Inspiration
Debunking the "Lonely in College Myth"
You know that one piece of advice everyone gave you before college? "You'll be on your own!", "No one will help you." "Every student for themselves." Parts of that are true. You manage your schedule. You track assignments. No one reminds you what is due. The real problem is figuring out what to focus on at any given moment. We saw students dealing with:
- Deadlines scattered across Canvas
- Syllabi locked in long PDFs
What it does
Studentify is a study assistant that turns course data into daily actions. Connect your Canvas courses and upload your syllabi. Studentify will: 1) Create daily study plans based on deadlines, performance, and schedule 2) Recommend short quizzes during breaks to reinforce weak areas 3) Read PDFs, extract dates, and track priorities 4) Deliver everything through Telegram so it is easy to check
How we built it
24-Hour Build (6 Phases): Infrastructure (0 to 3 hours) FastAPI server, Supabase setup, Canvas wrapper, React setup Data Pipeline (3 to 7 hours) Canvas OAuth, PDF parsing, database schema, core endpoints The Brain (7 to 11 hours) Priority scoring, schedule gap detection, quiz generation, plan builder Frontend and Bot (11 to 15 hours) Onboarding flow, dashboard, Telegram commands, message formatting Integration (15 to 20 hours) End to end testing, edge case fixes, demo data Polish (20 to 24 hours) Error handling, UX improvements, documentation, demo prep
Challenges we ran into
PDF Chaos, every syllabus is formatted differently. Solution: layered parsing using regex, keyword matching, and LLM fallback API Rate Limits Canvas and LLM APIs limit request volume. Solution: caching so data is reused instead of fetched repeatedly
Accomplishments that we're proud of
Built a full stack system in 24 hours Integrated real Canvas data including courses and deadlines Created a parser that extracts useful data from PDFs Designed a priority scoring system for study planning Built a working flow from Canvas to Telegram Tested with real cases
What we learned
Modularity makes iteration faster and debugging easier Database design has a large impact on everything that follows Students prefer clear and usable tools over complex systems Delivery matters.
What's next for Studentify
Short term: Grade trend tracking Spaced repetition scheduling
Long term: Support for platforms beyond Canvas Features related to burnout awareness
Built With
- fastapi
- javascript-database:-supabase
- openai-api
- postgresql-apis:-canvas-api
- pydantic-frontend:-react
- python
- tailwind-css
- telegram-bot-api-data:-pypdf2-(pdf-parsing)-tools:-node.js
Log in or sign up for Devpost to join the conversation.