noodle
Rethinking Student Productivity
An early-stage open-source student productivity platform aiming to combine notes, auto-generated flashcards, calendar, task management, and grade tracking in one app.
Noodle is an early-stage, open-source student productivity platform. The idea started from the creator's experience in university, where staying on track required juggling several different apps for notes, schedules, and assignments. Noodle aims to bring all of those needs into one place, described by the author as a kind of "GitHub for students": one tool that handles everything a student needs to stay organized.
At the time of the README, the project is still working toward a minimal viable product and is not yet finished or usable. The preview image shown in the repository is a design mockup of what the platform is intended to look like, not a screenshot of working software.
The planned MVP centers on two features: note taking and flashcards. The flashcard feature would automatically generate quiz cards from a student's own notes, so students can review material without creating study cards manually.
Features planned after the MVP include a calendar for tracking deadlines and class schedules, a task manager for assignments and to-do lists, and grade tracking to monitor academic progress across subjects. The author invites others to suggest additional features through the project's issue tracker or a community Discord server.
The project is built with Next.js (a TypeScript web framework) and Drizzle ORM for database access. It is released under the AGPL-3.0 license, which allows free use and modification as long as any changes are shared publicly.
Where it fits
- Contribute to an open-source student productivity app to practice building with Next.js and Drizzle ORM
- Use the auto-generate-flashcards-from-notes feature once Noodle reaches MVP to study without creating cards manually
- Study the Noodle codebase as a real-world example of a Next.js TypeScript project with a database ORM