Skip to content

Web app that imports your webcourses calendar and alerts you when assignments are due.

Notifications You must be signed in to change notification settings

daviddecorso/InstaTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstaTask

Product Vision

The idea for this product is a web app that imports a user's webcourses calendar and alerts them when assignments are due, since no one likes keeping track of, and inevitably forgetting, assignment due dates. The app will also display the assignments from webcourses in an intuitive way via a linked calendar and upcoming task view. We want to help students be more productive and have more control over their tasks and assignments.

Other task manager or calendar apps require you to manually input your tasks and specify if or when you want to be alerted for every task. At universities that use online learning platforms, professors and TAs have already done the hard work of manually inputting each and every assignment and exam online. Why should students have to do the same when the information is already available? That's why we want to automate this process, so getting alerts and viewing assignments is as easy as pressing a button.

Canvas nicely provides each user with a live link to their calendar .ical, so our app can automatically refresh a user’s feed once an initial URL has been provided. User calendars are saved to their account, allowing access across multiple devices and platforms.

Team Members

  • Moses Afrane
  • Ethan Beaupre
  • David DeCorso
  • Sean Kemp
  • Lucas Rossell

Sprint 1

Task Allocation

Moses Afrane: Requirements, dev environment setup.

Ethan Beaupre: Requirements, dev environment setup.

David DeCorso: App framework, database setup, dev environment setup.

Sean Kemp: database help, unit test dev, dev environment setup.

Lucas Rossell: Database + backend plan & setup, dev environment setup.

Sprint 2

Task Allocation

Moses Afrane: Helped with creation of diagrams.

Ethan Beaupre: Helped with acrhitecture diagrams, began work on requirements for user story [001].

David DeCorso: Helped with architecture documents, created frontend UI for taskview page.

Sean Kemp: helped create architecture documents.

Lucas Rossell: Began work on database requirements for user story [001]. Assisted with creating system architecture documents + supporting charts.

Sprint 3

Task Allocation

Moses Afrane: Updated requirements with acceptance tests/requirements.

Ethan Beaupre: Continued work on user story [003], updated our UI diagram, wrote manual tests.

David DeCorso: Added functionality to task cards, created mobile web view, wrote URL and date parsing functions, wrote automated tests.

Sean Kemp:

Lucas Rossell: Contributed code for user story [003] as well as some supportive code for the backend.

Sprint 4

Task Allocation

Moses Afrane: Began work on task creation (user story [006]).

Ethan Beaupre: Created login page for user story [005], finished .ics link validation on import for user story [003].

David DeCorso: Created account creation/login system (user story [005]).

Sean Kemp: Helped create documents for sprint.

Lucas Rossell: Assisted with backend implementation of user story [005] and began work on stories [004] and [006].

Sprint 5

Task Allocation

Moses Afrane: Created UI components and worked on sending inputs to database for user story [006].

Ethan Beaupre: Created a few more user stories, began work on an about page for user story [017]. Worked on a logo for our site.

David DeCorso: Worked on displaying calendar data on frontend [005], worked on parsing calendar data [004].

Sean Kemp: created some user stories and began work on tutorial page for frontend [013].

Lucas Rossell: Finished backend process for storing user calendar in the database, as well as a number of supporting functions for interacting with the calendar. This contributed towards user stories [004], [005], and [006].

Sprint 6

Task Allocation

Moses Afrane: Completed addTask function, fixed UI elements and created test for user story [006].

Ethan Beaupre: Completed the basic layout for the about page for user story [014], created zoom filter and about page manual tests.

David DeCorso: Did zoom filtering [017], worked on marking tasks as done on the frontend [007], and some bug fixing.

Sean Kemp: added text for the tutorial page and added testing requirement for tutorial user story.

Lucas Rossell: Helped out with finishing user story [006] and finished the backend implementation for user story [007].

Sprint 7

Task Allocation

Moses Afrane: Added error checking and input validation for user story [006]. Made significant progress on frontend for user story [011].

Ethan Beaupre: Fixed about page carousel for user story [014]. Laid out the modal and button for user story [015]

David DeCorso: Did the frontend work for delete task [016], wrote the hashing function for [005], started working on push notifications [008].

Sean Kemp: Finished tutorial help page.

Lucas Rossell: Created server functions / backend implementation for user stories [011] and [016]. Worked on [005].

Sprint 8

Task Allocation

Moses Afrane: Completed frontend for user story [011], addressed mobile issues for front end of user stories [005] and [011]

Ethan Beaupre: Completed settings modal for user story [010].

David DeCorso: Completed push notification functionality (user story [008]), made some UI and bug fixes.

Sean Kemp: Polished tutorial pages (matched with about page) and add to img folder and Sprint 8 user stories.

Lucas Rossell: Finished user story [005] and assisted with user story [011], mainly working on the backend.

About

Web app that imports your webcourses calendar and alerts you when assignments are due.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages