Huge Productivity Planner

by: James Wang, Brandon Ho, Armandeep Gill, Sean Jose, Kyle Chen

Introduction

Hello There! welcome to our productivity planner where you can keep easily automate and keep track and prioritize your assignments. You can import files and our website will automaticly take the information and layout your schedule into a calender website. Along side this our website will also create an to do list with prioritized with the due date. In addition to this there is a focus pomordaro timer that will help you to keep focus when working. With this feature there is also a leaderboad where you and your friends can compete to see how long each competitor can stay focused for.

Features Of Our Program

  1. Title Module ⋅⋅* New/Add profiles ⋅⋅* Import profiles from a json or whatever ⋅⋅* Title lock

  2. Priority Module ⋅⋅* Dates, Courses, Names

  3. File Parser Module ⋅⋅* Drag-drop Functionality ⋅⋅* Automatic Parsing into checklist and/or calendar ⋅⋅* Dropdown from [import] in Title div ⋅⋅* Multi-select ⋅⋅* Automatic Import to calendar/Priorities checklist

  4. Calendar Module ⋅⋅* Dates ⋅⋅* Notes ⋅⋅* Fancy animations =3

  5. Guide Module ⋅⋅* Videos ⋅⋅* Text Descriptions

  6. Optional/Extras (mandatory for coolness) ⋅⋅* Pomodoro timer ⋅⋅* Email reminders

  7. README.md ⋅⋅* Formatting ⋅⋅* Images --* Video ⋅⋅* Decals!

Embarrassing Challenges

This year is the first hackathon our group members have ever done. In addition, many of our group members do not code recreationally. Overcoming this lack of experience was a difficult challange and learning how to apply our knowedge to projects and coming up with ideas was difficult.

Debugging was another challenge. Especially when working with the calender, learning how to implement javascript into our program was difficult as only 2 group members had any experience using the language.

We initally planned to use OpenAI's API to expand the scope of our project to setting learning goals, track study habits, provide estimated completion times for assignments, and order assignments by priority.

Debugging was the major challenge for me, especially when working with the calendar and focus timer. Learning how to implement JavaScript into our program was difficult since I didn’t know how to use it. Navigating the web and relying on my one team member was crucial to getting our program to work properly.

Additionally, since this project wasn’t for any school work, I found it challenging to focus and be productive (how ironic). However, learning to lean on my teammates and keeping each other accountable has been a valuable learning experience.

Overall Learning to overcome my inexperience in javascript was the most valuable lesson, as learning how to take new skills and apply them to an outside project was valuable. In addition applying my known skills already was also a cool experience as, I never hav created a major project on my own time before.

Sean's Challenges This was the first hackathon I have ever joined and it was really fun. The only thing I wished I did differently was to push myself to implement something I had never done and something that I did not even realise was possible. I wanted to add a feature where a HTML form could send a scheduled email a couple of days before a task was due. I read into it and learned a bit about PHP and what it does. I downloaded a local sever on my computer to test it out and I made a Hello World. I did not pursue the implentation of this feature after I realized I would need to pay for an API server to handle the requests. I may have only used langauges I was already familiar with like HTML and CSS but I have discovered there is much more to the world of web devlopment

MRUHACKS 2024

Built With

Share this project:

Updates