Inspiration

We wanted a simple yet powerful way to help students and lifelong learners retain information more effectively. While there are many study apps, most feel cluttered or overly complex. We envisioned a lightweight, visually appealing, and efficient flashcard app powered by spaced repetition, so users can learn faster and remember longer.

What it does

StudySprint lets users:

Create and store flashcards.

Review them using a quiz mode based on spaced repetition principles.

Track which cards are due for review and which have been mastered.

Experience a clean, responsive interface that works across devices.

How we built it

Frontend: Blazor WebAssembly for a fast, single-page app experience.

Backend: ASP.NET Core Web API serving card data.

Database: SQLite for simple, portable data storage.

Styling: Tailwind CSS for modern UI components, combined with minimal Bootstrap elements for navigation.

Algorithm: A simple spaced repetition scheduler that prioritizes due cards while keeping the quiz flow engaging.

Challenges we ran into

Integrating Tailwind CSS into a Blazor + Bootstrap setup without breaking existing styles.

Ensuring data loads quickly in quiz mode while preserving the correct spaced repetition order.

Making the app mobile-friendly without losing functionality.

Debugging CORS and HTTPS redirect issues during local development.

Accomplishments that we're proud of Built a fully functional flashcard and quiz system from scratch in a short time frame.

Created a clean, minimal UI that feels modern and distraction-free.

Successfully integrated Tailwind CSS into a Blazor WebAssembly project.

Implemented a working spaced repetition flow that improves study efficiency.

What we learned

How to blend Tailwind CSS and Blazor WebAssembly effectively.

The importance of responsive UI design for learning apps.

How even a small, well-designed algorithm can significantly impact user learning outcomes.

Better ways to structure a Blazor project for scalability and maintainability.

What's next for StudySprint

Add cloud sync so users can log in and access their flashcards from anywhere.

Support multimedia flashcards with images and audio.

Implement more quiz modes like multiple choice and fill-in-the-blank.

Build a mobile app version for offline learning.

Add progress analytics to help users track improvement over time.

Built With

Share this project:

Updates