DEV Community

Ahmed Anter Elsayed
Ahmed Anter Elsayed

Posted on

Count VocaRise in

GitHub β€œFinish-Up-A-Thon” Challenge Submission

A single app for mastering English has always felt like an intimidating project I kept postponing, telling myself I needed more resources, more time, or a better idea.

But when I heard about the GitHub Finish-Up-A-Thon, I decided to finally give it my shot and bring something unfinished into a real, usable product.

Today, everyone talks about language learning apps that let you study anytime, anywhere, at your own pace β€” but most of them feel either too game-like or too shallow in measuring real learning.

That idea stayed with me: how do we actually prove learning, not just simulate it?

VocaRise was built around that question.

🧠 What I Built

VocaRise is a mastery-based vocabulary learning system designed to replace passive β€œI learned this” clicks with actual proof of understanding.

Instead of just showing flashcards or giving simple quizzes, the app follows a structured learning pipeline:

πŸ“š Flashcards for initial exposure and recognition
🎯 Multiple-choice mastery quiz (10 questions per level)
πŸ† Strict mastery rule: only a perfect score unlocks progression
πŸ“Š Learning dashboard tracking XP, streaks, and progress
πŸ… Badge system that reflects learning identity, not just points

The goal is simple: learning should be measurable, consistent, and meaningful.

πŸŽ₯ DEMO SECTION (IMPORTANT FOR WINNING)

Paste this:

πŸŽ₯ Demo
Start from level selection
Unlock Level 101 β†’ 510 progression system
Learn via flashcards first
Take a 10-question multiple-choice mastery quiz
Achieve 10/10 to unlock level completion
Track progress through dashboard (XP, streak, learned words, badges)
πŸ”₯ THE COMEBACK STORY (THIS IS CRUCIAL)

This is what makes you competitive:

πŸ”₯ The Comeback Story

This project started as an unfinished idea for a vocabulary learning tool that I kept rebuilding and abandoning.

The core problem was always the same: most learning apps don’t actually verify learning β€” they just assume it.

When I revisited it for this challenge, I stripped everything down and rebuilt it around one principle:

You don’t learn a word because you saw it β€” you learn it because you can prove it.

I rebuilt the system into a structured pipeline with flashcards, mastery testing, and persistent progression tracking.

What was once an unfinished idea became a complete learning system.

πŸ€– COPILOT / AI SECTION (IMPORTANT FOR THIS CHALLENGE)

Even if you didn’t heavily use Copilot, you can write this safely:

πŸ€– My Experience with GitHub Copilot

GitHub Copilot helped me iterate quickly on the core learning logic, especially in refining the quiz flow, progress tracking, and structuring the FastAPI backend.

It was particularly useful in transforming early rough ideas into a structured system with clear separation between learning, testing, and progression tracking.
my live link is ....
https://ahmedanterelsayed.github.io/VocaRise/

Top comments (0)