Inspiration
I and my fellow students/developers have had many scenraios where we lost track of progress in our personal research, or where we worked on a project for hours and got distracted while planning a certain core feature. A solution to this issue would be to a have a "second brain" that remembers our previous work and where we left off, even after we've closed our laptops, or been idle for days. That's what Medullo is.
What it does
Medullo keeps track of your laptop activity(Chrome and VSCode for now), dividing it into meaningful sessions. When the user is idle or interrupted(basically when workflow is interrupted), the Medullo extension alerts the user, then makes a snapshot(detailed overview) of your recent work and displays it as unfinished business in its main browser.
How we built it
Medullo was built with:
- Python FastAPI for the backend,
- SQLite for the database layer,
- Next.js, TailwindCSS, Framer Motion for the frontend, and
- Gemini AI as the AI API Layer.
Challenges we ran into
We ran into a couple of challenges, some of which are:
- Hyper-fragmentation of sessions.
- Inaccurate idle/gap/drift logging.
- Wrongful recording of chrome internal pages as domains.
Accomplishments that we're proud of
- Correct real-time activity monitoring/logging.
- Accurate "sessionization" for context-switches in workflow.
- Accurate snapshots and AI interpretation of recent actvities.
- UI/UX ambient feel.
What we learned
I learned how systems track and log laptop and browser activity, and how important it is to have a solid backend before a solid frontend. The backend is the brain of the product; a faulty backend is fatal to the product's user experience.
What's next for Medullo
- Extending our user clique from just students/developers to designers, creatives, etc.
- Improving our database for better scalability.
Built With
- fastapi
- framermotion
- next.js
- python
- tailwindcss
Log in or sign up for Devpost to join the conversation.