Inspiration
Tired from living your life one assignment to another. This App is inspired by a hope for a more proactive life, a life that you control and that you want to live. The web app helps you do that, it helps you take the first step the hardest of all.
What it does
In simple words, ProActive is a time-table suggestor that keeps into account what you want to actually do in life.
How we built it
Challenges we ran into
- Parsing .ics files was a bit hard because of the additional information present along with all the events.
- Google Calendar doesn't keep track of empty time slots as part of their calendar so it was hard to extract the free time blocks when no other event is scheduled. Solving it required a dynamic approach to compare 2 consecutive events and doing additional pre-processing for further analysis.
- With the UI, transfering files and text from one page to another was quite a challenge however we found a solution after looking into the matter carefully and a little bit of a research.
Accomplishments that we're proud of
Even though we could have done the analysis in Python in a relatively easy manner, working with JavaScript ensured overall algorithimic efficiency and offered a good learning experience.
What we learned
Importance of good project management
What's next for ProActive
We want to introduce this to the student community and add functionalities in the near future.
Built With
- javascript
- next.js
- react
- typescript
Log in or sign up for Devpost to join the conversation.