Inspiration
We’ve all experienced time blocking as students, but whenever you nap or get distracted, it can be a hassle to reschedule your tasks. It takes hours to manage your schedule, often requiring you to set aside time just to plan your time. With our app, we take care of the scheduling for you using advanced algorithms, making the process effortless. Plus, our clean and visually appealing UI sets us apart from competitors, enhancing your overall experience.
What it does
Taskflow is an innovative open-source calendar scheduling and management software designed to elevate your productivity. Effortlessly manage your tasks with our intelligent system that automatically reschedules missed tasks, ensuring you never fall behind. Experience seamless organization and reclaim your time with Taskflow!
How we built it
We built it using React with Electron as a desktop and a web app. We also have underlying java code with an advanced algorithm runs in cloud infrastructure to send custom task files that has been reorganized. The reorganization is based on many factors such as the stationary tasks, the deadlines, and the length of the time slot.
Challenges we ran into
It is quite difficult to communicate with the server, it was also quite tricky to navigate spring boot and electron with accessing local files.
Accomplishments that we're proud of
We used a brand new(to us) calendar library on the fly and learned all the ins and outs of it. We also learned springboot and electron for this project before hand. I am very proud of the fact that I learned so many technologies and created such a clean and complete application through project management, collaboration, and system design skills.
What we learned
We have learned some knowledge to Springboot, electron, react-big-calendar, SaSS, and the much more.
What's next for Taskflow
I plan on migrating the backend to express with postgreSQL and recreate the algorithms with SQL instead. This makes managing the data and manipulating them much easier since there isn't the limitation of JSON
Then it is very possible that I will deploy the product and seek user feedback to further improve it
Built With
- electron
- java
- javascript
- json
- react
- react-big-calendar
- springboot
- tailwind
Log in or sign up for Devpost to join the conversation.