Skip to content

gerardnaughton7/4th-Year-Final-Year-Project

Repository files navigation

Fourth Year Final Project

Project Details

Project Details
Course BSc (Hons) in Software Development
Module Applied Project and Minor Dissertation
College GMIT Galway
Students Patrick Moran          G00179039
Gereard Naughton  G00209309
Andrei Petruk          G00328108
Project Supervisor Daniel Cregg
Module Supervisor John Healy
Project Title Digs

Top

Introduction

For our final year project we decided to create an Accommodation App called Digs specifically for students. Currently there is a accommodations crisis across Ireland and we felt an App like ours was badly needed. Working as a team and following an agile methodology we developed an App that allows users to view accommodation ads and post accommodation listings on our app. Adding specific features such as, adding college as a search criteria and creating a message board for student to group together and find accommodation gears our app specifically for student. We created a 3 tier application,using Mongo Db and Firebase as the our Data Tier, NodeJS for our LogicTier and Ionic 3 for our Presentation Tier.

Top

Video Demo

Quick 2 Minute Video

IMAGE ALT TEXT HERE

More In Depth Video

IMAGE ALT TEXT HERE

Top

Dissertation

Click below to view our Dissertation PDF or click here to view the latex files used to create it.

Top

Project Wiki

Click here to view our Project Wiki.

Top

Architecture

The following is an overview of the Technologies/Architecture used creating Digs.

Presentation Tier

Logic Tier

Data Tier

Top

Features

The following are the main features of our project:

  • Users can view our accommodation lists
  • Users can search our accommodation lists
  • Users can view our Digs Message Board
  • Users can create their own Account
  • Users can Log into their Account
  • Users can reset their password if they have forgotten theirs
  • Logged in users can create their own accommodation ads for the app
  • Logged in users can post their own messages on the Digs Message Board
  • Logged in users can view ads they have created
  • Logged in users can edit and delete ads they have created

Top

App Preview

The following images are previews of various pages in our application.

  • Login Page
Android iOS

Top

  • Home Page
Android iOS

Top

  • Room/Property Listings
Android iOS

Top

  • Create Ad
Android iOS

Top

  • Search
Android iOS

Top

  • Message Board
Android iOS

Top

Deployment

Deploy on Android Device

  • This repository contains our digs.apk file.
  • Download this apk and install it on your android device.

Deploy Locally

Prerequisites

  • Mongo Installed - Click here for instructions.
  • NodeJS, Ionic, Cordova - Click here and follow the instructions.

Deploy Back-End

  1. Clone or Download this repository.
  2. Start mongo running by executing the following command from the bin folder of your installation of Mongo.
mongod
  1. On your terminal navigate to the Digs Back-end folder. Make sure that mongo is running.
    3.1 Navigate into DigsImageServer and run these commands:
npm install
npm start

   3.2 Then navigate back into DigsServer and repeat the same commands in there:

npm install
npm start

Now the back-end is running locally in your machine.

Deploy Front End

  1. Clone or Download this repository.
  2. In your terminal navigate into the Digs folder.
  3. Currently the application is configured to work our back-end running on an Amazon Web Instance. If you would like to run this application with the back-end running locally on your machine you need to make the following changes:
  1. Run the following command to install the project dependencies.
npm install
  1. Once complete run this command to view the application running in development mode.
ionic serve --lab

Top

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published