Inspiration
As college students managing coursework, extracurriculars, and personal responsibilities, we often struggle with prioritizing tasks efficiently, leading to procrastination and stress, so we built GetterDone, a Gemini powered task management application that intelligently organizes and simplifies your workload.
What it does
GetterDone is a task management web application powered by Gemini AI, which analyzes task urgency, prioritizes items based on deadlines and importance, and breaks them into structured steps that can be completed in the timeframe.
How we built it
We built GetterDone using React for the frontend, while the backend is powered by Spring Boot and Node.js to handle API requests, integrate with Google's Gemini API, and facilitate task processing via a RESTful architecture, with dependency management and build automation handled through Maven.
Challenges we ran into
Since we had little experience in backend development, we had to quickly learn how to set up an API in Spring Boot, configure controllers to process requests with the frontend and backend while integrating Gemini AI for task recommendations.
Accomplishments that we're proud of
We successfully implemented AI-powered task prioritization using Gemini, developed a fully functional web app with a structured backend, and created interaction between the user interface and AI-generated suggestions. We are especially proud that we built an application we will continue to personally use to improve our own productivity.
What we learned
We learned how to integrate AI capabilities into a React web app via the Gemini API, create and manage RESTful endpoints in Spring Boot, and structure backend logic to process tasks and ai suggestions.
What's next for GetterDone
We plan to integrate a MySQL database for task storage, optimize AI-driven task recommendations for better prioritization, and improve the UI to create a more efficient task management.
Built With
- geminiapi
- java
- javascript
- maven
- node.js
- react
- rest
- springboot
Log in or sign up for Devpost to join the conversation.