Inspiration

We were not satisfied typical calendar views, and wanted a viewer that shows the most relevant and high priority events and notifications

What it does

The app loads in any web browser, and calls on the server to fetch the list of groups and events from the database. Once loaded, the user can add and remove events or groups, or use the import function to import calendar events from their Google calendar.

How I built it

Backend: Python/Django
Frontend: HTML/CSS/JS
APIs: Google Calendar

Challenges I ran into

Typical backend/frontend communication bugs. One of the primary issues we ran into was sorting the events by date, as our original architecture we just used strings for the date, but realized further down the line that this made it harder to parse the date data in order to sort all the events. Going forward, we want to integrate a date object instead of a string, so we can more easily use one of the pieces of data that is important for our app.

Accomplishments that we are proud of

Making a really good UI
Using Google API on a self-built project for the first time

What we learned

The Google calendar API
Django
CSS Transitions
Advanced Javascript

What's next for task stack

Better date parsing
User login/register
Mobile optimization

Challenges Attempted

Beginner Hack
Best UI

Share this project:

Updates