Skip to content

Repository files navigation

Project Name: Schedule Genius

Outline a brief description of your project.

Check it out: Schedule Genius Application.

Table of Contents

Description of Project

Team members: Nil Ceylan, Arely Gutierrez Carbajal, Evan Smith, Noah Masoud

What are we creating?

We are creating a Web application utalizing the Flask Framework (python) , This web app will, track tasks and Manage schedule.

Regarding the audience, This will primarily be used by College students.

This application very impactful on our schedules, this eliminate the need to use third party applications and help with time mangagement, because we won't have to manually implement our schedules.

General Information

  • It aims to solve the problem of wasting time making your own schedule by automating the scheduling process.

  • The purpose is to create a web application that helps users track tasks, manage schedules, and improve time management.

  • This project was undertaken to provide a solution for the difficulty in keeping track of all events each week, updating agendas, and managing calendars.

Project image

Technologies Used

In the development of the "Schedule Genius" web application, a variety of technologies and libraries have been employed to ensure robust functionality and user experience. Below is a detailed list of the key components:

  • React: A declarative, efficient, and flexible JavaScript library for building user interfaces. The application leverages React version 18.2.0 for its frontend development, utilizing its component-based architecture to manage the user interface efficiently.

  • Firebase: A comprehensive app development platform by Google, used as the backend service for the application. Firebase version 10.10.0 is integrated for features such as authentication, hosting, and real-time database management.

Features

Implement Login page:

  • login page to login to the application.

logic backend logic:

  • backend logic to login.

Implement Signup page:

  • Signup page to signup to the application.

Signup backend logic:

  • signup backend.

Implement Menu Navigation:

  • User can access different sections of the website through the menu.

Implement to-do list:

  • Users can add new assignments with a title, due date, and optional description.

Contributions

Sprint 2

Story 1: "As a user I would like to Sign up and create an account."

Story 2: "As a developer, I want to be able to store and retrieve data entered by users from all the different UI interfaces, So that I can ensure a seamless data flow and user experience across our application's ecosystem."

Story 3: As a student, I would like to easily create and manage my course schedule through an intuitive dashboard interface.

Story 4: As a user with varying week-to-week responsibilities, I would like the ability to update my schedule dynamically, so that the schedule can adapt to changes in time commitments

Story 5: As a busy college student, I would like the schedule builder to automatically generate event schedules based on inputted details, so that I can efficiently plan and manage events without manual scheduling.

Unnasigned: General Tasks

Sprint 3

Story 1: "As a user with varying week-to-week responsibilities, I would like the ability to update my schedule dynamically, so that the schedule can adapt to changes in time commitments"

Story 2: "As a college student striving for efficiency, I would like the ability to receive reminders and notifications about upcoming assignments and exams, so that I can stay organized and manage my time effectively."

Story 3: "As a student, I would like to easily create and manage my course schedule through an intuitive dashboard interface."

Story 4: "As a developer, I want to be able to store and retrieve data entered by users from all the different UI interfaces, So that I can ensure a seamless data flow and user experience across our application's ecosystem."

Project Status

  • Project is: in progress

To do

  • Nil Ceylan

    • make schedule blocker more accessible for user
    • implement dark mode
    • make settings more accessible
  • Arely Gutierrez

    • add events to calendar
    • expand dashboard ui components
    • clean up the ui
  • Noah Masoud

    • setup routing for website
    • added private routes for user upon sign in
    • created to do list feature
  • Evan Smith

    • Save user tasks and calandar via firebase.
    • Send push notifications for upcoming assignments.
    • Export Calendar to Google Calendar.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages