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
- Hiding Secrets on a Static Site
Solved with a small Express proxy so API keys never hit the browser. - Balancing Simplicity vs. Power
Multiple user tests helped me strip away “cool but unnecessary” toggles. - Scheduling Logic
Translating AI text into reliable calendar blocks required strict JSON schemas and validation. - 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
- ai
- apis
- auth
- backend
- database
- dev
- frontend
- hosting
- javascript
- ml
- security
- tooling
- typescript
Log in or sign up for Devpost to join the conversation.