Skip to content

RemyCHARLES/Moonshot-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beatquest – Moonshot Project 🎧

Author Picture
Rémy Charles

🎯 What is Beatquest?

Beatquest is a mobile learning platform designed to teach DJing skills through interactive lessons, quizzes, real-time audio sessions, and gamified progression.
It was developed as part of the Moonshot certification program to demonstrate full-stack engineering capabilities and creative problem-solving.


🛠️ Technologies Used

  • Frontend: Flutter (Dart)
  • Backend: Crow (C++ lightweight web framework)
  • Database: PostgreSQL with RLS (Row-Level Security)
  • Authentication: JWT (JSON Web Tokens)
  • CI/CD: GitHub Actions (planned)
  • Prototyping & Design: Figma, Mermaid, Markdown

🧠 Key Features

  • 🎚️ Interactive lessons and theory + practice mode
  • 🎧 Audio session recording and waveform feedback
  • 🧩 Real-time gamified quiz system
  • 🏆 XP-based scoring, streaks, and achievement badges
  • 🔐 Secure authentication with role-based access

🗂️ Project Structure

├── backend/              # Crow C++ server
|   ├── db/               # Database schema and migrations
│   ├── routes/           # API routes (login, register, lessons, sessions)
│   └── main.cpp
├── dj_learning_app/      # Flutter mobile app
│   ├── lib/              # Dart source code
│   └── assets/           # UI assets
├── Documents/            # Markdown documentation & diagrams
|   ├── Report.md         
│   └── Report.pdf        # Technical architecture overview
└── Archive/              # Archived files and resources

📅 Timeline

The project began in November 2024 and was delivered in June 2025 as part of the certification.
Due to surgery and recovery, a 5-week delay occurred and was openly addressed in the planning and delivery strategy.


📘 Report

The complete certification report is available in Report.pdf. It includes:

  • Project context, personas, use cases
  • Technical architecture with diagrams
  • Functional and postponed features
  • Testing, deployment plan, roadmap
  • Management constraints and post-launch strategy

📫 Contact

For questions, feedback or ideas:
📧 remy.charles@algosup.com

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors