My Story

I come from a family of six whose resilience knows no bounds. My parents moved from country to country in search of safety and opportunity, shedding blood and tears to give us a better life. They worked tirelessly, often under impossible conditions, just so I could stand where I am today. Their sacrifices taught me that every challenge can be transformed into purpose, and inspired me to build something that gives back to society.

Growing up, I juggled more responsibilities than most of my classmates. Staying organized wasn’t about laziness; it was about survival. By the time I reached university, the constant mental load nearly broke me: deadlines lived in half a dozen portals, my energy spiked and crashed unpredictably, and burnout felt inevitable.

No existing tool balanced task-tracking with mental health. They were either:

  • Too complex (steep learning curves and overwhelming settings)
  • Too simplistic (bare check-box lists with no context)
  • Or ignored well-being entirely.

Why I Created Syncademia

I built Syncademia to lighten the cognitive load, sync coursework automatically, and keep wellness front and center. It’s more than a planner—it’s a lifeline for students carrying heavy loads, just like I once did.


What I Learned

  • API integration: Connecting Waterloo Open Data, Google Calendar OAuth, and soon D2L LEARN
  • Full-stack architecture: React + Vite on the front end; Node/Express and PostgreSQL (via Drizzle ORM) on the back
  • AI prompt-engineering: Turning raw course data into balanced study blocks
  • User-centered design: Interviewing students to craft a flow that feels “lighter,” not busier

How I Built It

Layer Tech Purpose
Frontend React, Vite, Tailwind Fast UI, dark mode, smooth animations
Backend Node, Express, Drizzle ORM API gateway, hides secrets, stores data
AI OpenAI GPT-4o Generates study plans and wellness tips
Integrations Waterloo Open Data API, Google Calendar OAuth Pulls course data; pushes calendar events
DevOps GitHub Actions, Render CI/CD pipelines and automatic previews

Key Features

  • 🔍 Course Search – Find any Waterloo course in seconds
  • 🧠 AI Study Planner – Auto-creates study blocks tuned to your energy levels
  • 📆 One-tap Calendar Sync – Pushes plans to Google Calendar (Notion and D2L coming soon)
  • 🌤️ Mood Check-ins – Quick sliders that surface burnout trends
  • 📊 Clarity Dashboard – Visualizes workload vs. well-being over time

Challenges I Faced

  1. Hiding Secrets on a Static Site
    Solved with a small Express proxy so API keys never hit the browser.
  2. Balancing Simplicity vs. Power
    Multiple user tests helped me strip away “cool but unnecessary” toggles.
  3. Scheduling Logic
    Translating AI text into reliable calendar blocks required strict JSON schemas and validation.
  4. Developer Burnout (Ironically!)
    Building a burnout-fighting tool while studying full-time taught me to practice my own wellness checks.

What’s Next

  • Secure D2L (LEARN) OAuth to pull real assignments automatically
  • Mobile app with React Native for on-the-go planning
  • Premium institutional tier offering analytics for academic advisors
  • Open-source community contributions: themes, plug-ins, and language packs

Mission: Help every student—especially those carrying heavy loads—exchange chaos for clarity.

Built With

Share this project:

Updates