Skip to content

Clumsyndicate/Smart-Calendar-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Egglendar

Build Status

Table of contents

Introduction

The inspiration for our smart calendar comes from dealing with time zone craziness and jumbled up schedules for UCLA international students during the COVID-19 pandemic. Despite efforts to make studying fairer for domestic and international students alike, the domestic timezone still takes precedence. As a group of international students, we have identified a number of pains that we aim to tackle with our product.

Pains:

  • Convoluted deadlines & misleading dates
  • Confusing timezones + Daylight saving
  • Hard to socialize with classmates, hard to find study-mates. (Exacerbated by midnight dicussion sections)

To deal with these problems, we are introducing the following features:

  • Automatic timezone adaption for users.
  • Direct translation of class schedule from Study List calendar data in .ics form
  • Cloud sync of all events
  • Intelligent deadline management, day-shift and midnight warnings.
  • If willing, the application will introduce students with similar schedules as study-mates.

Technology

This repository holds the frontend code. Backend is here

The frontend application is built with React.

Install

  1. Enter the repo directory

  2. Run the following command to install required packages, if failed you could manually add packages from our package list:

npm install
  1. Start the application:
npm start
  1. Go to localhost for further operation

Guide

  1. Sign up and Log in

  2. Go to the setting's page to fill out enrolled class and contact information

  3. Upload .ics Calender data (there are two sample file at the uploading window)

  4. Other features to exlore:

    • Change time-zone and view

    • Add extra classes in search box

    • Double click empty slot to add events, single click existing events to modify events

    • Scroll the application to the bottom to find potential class mates

    • Search for upcoming events in the list on the right

    • Drag on the events to change their priorities, slide to the left to delete events

  5. Remember to save any changes before log out!

Demo

Video demo: Google Drive

Picture demo:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published