Skip to content

antpas/CS411

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS411 - Software Engineering: Scheduler

  • Team 11: Ghada Abahussain, Tom Corcoran, Jesse Fimbres, Anthony Pasquariello

Main Files Changed

    1. code/modules/core/client/controllers/home.client.controller.js (angular controller)
    1. code/modules/core/client/views/home.client.view.html (html view)
    1. code/modules/core/client/css/core.css (small style changes)
    1. code/modules/core/server/routes/core.server.routes.js (Express routes)
    1. code/modules/core/server/controllers/core.server.controller.js (functions for routes)
    1. code/modules/core/server/views/layout.server.view.html (sign-in with Google)

Features

Our website serves as an automated scheduler for groups and teams from Boston University and beyond

    1. Students join a group/team on our website
    1. Their BU calendar and Google Calendar are imported into our website
    1. All of their calendars are cross referenced and overlapping free times for the group are displayed
    1. Along with these free time slots, the weather at that time and day is displayed as well; this helps students decide on the best time
    1. Students vote for one of the time slots; the time with the most votes will decide the time of the meeting

Preview

Alt text

Requirements to Run

  1. NodeJS
  2. MongoDB
  3. Google Account and/or BU Student Link Account

Prerequisites

Make sure you have installed all of the following prerequisites on your development machine:

$ npm install -g bower

Running Your Application

Run your application using npm:

$ npm start

Run MongoDB

  • MacOS
 $ cd <Project Directory>/code
 $ mongo
  • Windows
$ cd C:\Program Files\MongoDB\Server\3.2\bin
$ mongod

Your application should run on port 3000: http://localhost:3000

Next Steps

    1. Kerberos sign in integration, to get BU Schedule more easily.
    1. Create Google Calendar Event after Team has voted on a time.
    1. Send out emails to Team Members with link to vote.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages