Skip to content

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages