ggriffiths / MyOrange

Software Implementation course project
1 stars 0 forks source link

I. Project Information

Description:

Project for Syracuse University's CIS454 - Software Implementation course. The purpose of the web application is to enhance student life with a schedule, map, degree planner, and profile system.

Team Members:

Caely (cemart01)
Daniel (dbnr5)
Derrick (drbaker92)
Grant (ggriffiths)
Kevin (kdaziz)

Project Stack:

Main Stack

  1. MongoDB
  2. ExpressJS
  3. AngularJS
  4. NodeJS
  5. Mongoose

Extra APIs

  1. Google Maps API
  2. Google Calendars API
  3. Bootstrap
  4. Fontawesome
  5. AngularUI

II. Tutorials

Project Setup Instructions

  1. Download+Install nodejs: http://nodejs.org/download/
  2. Download+Install git: http://git-scm.com/downloads
  3. Open git bash
  4. Clone myorange.git with the following command: "git clone http://www.github.com/ggriffiths/myorange.git"
  5. While in myorange directory, install node modules with the following command: "npm install"
  6. While in myorange directory, start nodejs server: "node server/web-server.js"
  7. Navigate to myorange app via web browser: http://localhost:8000

How to use MyOrange

1. Navigation - The navigation system allows you access the 4 subparts below. Open reaching our homepage, users are required to either make a new account, or login to an existing one. They can also logout at any time.
2. Schedule - To use the schedule, you must first click the authorize button to link your Google account. After doing this, you can click "add class" and select which course you wish to add. This course will then be added to your calendar.
3. Map - To use the map, simply click the day of week you wish to view, and click submit. To view a specific path, click on the starting and ending location and click submit.
4. Communicator - The communicator allows users to alter their major, year, picture, and graduation year. To change this, you can click the edit box for each.
5. Degree Plan - The degree planner allows students to drag and drop courses into their planner for each semester of their four years at SU. Users can also select a major and the courses can be automatically populated for you.