Projects

Smartify

UpReach Hackathon project with a five-person team: a Django learning-platform backend (courses, lessons, members, questions) wired to MySQL, alongside a static HTML/CSS/JS prototype for the learner experience.

GitHub

Smartify

Purpose

An UpReach Hackathon learning platform exercise for a team of five, split between technical and business workstreams: courses, lessons, members, and questions backed by relational data, with room to grow into a fuller LMS experience.

What It Provides

A Django application with admin and app views, optional MySQL schema loaded from SQL for unmanaged LMS tables, Pipenv-managed dependencies, and Django Debug Toolbar for local introspection.

A static HTML, CSS, and JavaScript prototype folder sketches the learner UI separately from the backend.

What I Built

The Django project structure, model wiring against the provided schema, local runbooks (MySQL vs SQLite), and seed data paths so a reviewer can log in and explore flows quickly. As technical lead I also set priorities for the technical track and distributed tasks so backend, data, and prototype work stayed coordinated.

My Role

On the technical side of a five-person team, I acted as lead: I chose the stack, split work among technical teammates, and stayed hands-on with backend correctness, realistic data shapes, and a credible path toward merging the static prototype with server-rendered or API-driven pages.

How I Contributed

I made the database story explicit (managed vs unmanaged tables), kept developer setup documented, and aligned Django settings with how the hackathon expected the app to run. I also kept the technical group aligned with the overall hackathon brief so delivery stayed reviewable end to end.

Future Enhancements

Future work would integrate a large language model that reviews student answers to questions, gives tailored feedback, and suggests practical next steps so learners can see how to improve and what to study next.

Tech used

  • Django
  • HTML
  • JavaScript
  • MySQL
  • Python