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
Share this project:

Updates