Our site will be unavailable for scheduled maintenance on Thursday, 9 April 2026 at 12:30 PM UTC.

Inspiration

We wanted to create a tool that motivates students to stop procrastinating by combining assignments, leaderboards, and flashcards in a fun, competitive way.

What it does

Students can track assignments, submit them on a leaderboard, and create flashcards for studying. They can also have private tracking to calculate grades.

How we built it

Backend: Python using Flask Module Frontend: HTML, CSS, JavaScript Separate pages for assignments and flashcards per class Leaderboard and flashcards dynamically update with JavaScript

Challenges we ran into

Syncing code among team members using Git/GitHub Making flashcards dynamic and clickable Updating the leaderboard automatically

Accomplishments that we're proud of

Working leaderboard and flashcards system Clean, beginner-friendly UI Separate pages for different classes functioning correctly

What we learned

Integrating Python backend with HTML/JS frontend Working collaboratively with Git/GitHub Handling dynamic HTML elements and event listeners

What's next for Soupabass

Polish UI – colors, spacing, readable leaderboard. Fix functionality – leaderboard sorting, per-class flashcards. Test everything – links, adding assignments/flashcards. Prepare demo – clear flow: Home → Class → Assignments → Flashcards.

Share this project:

Updates