Skip to content

Android Studio Project - An alarm that helps you test your programming knowledge

Notifications You must be signed in to change notification settings

jasminepopa3/Buggy-Alarm

Repository files navigation

Buggy-Alarm

Android Studio Project - An alarm that helps you test your programming knowledge

👩🏻‍💻 Team Members:


📺 Demo Here


Bug 3 Bug 4 Bug 2 Bug 1

Epic story: We aim to create a mobile application that functions as an alarm clock but with a twist for programming enthusiasts. Users will have to solve programming challenges to turn off the alarm, testing their skills in various programming languages.


🖥️ Tech Stack: Android Studio IDE (Java) + Firebase (Database)


📋 User Stories:

✅ 1. As a user of the application, I want to be able to set an alarm for a specific time and date.
✅ 2. As a user of the application, I want to be able to set a recurring alarm (daily/weekly/monthly, etc.).
✅ 3. As a user of the application, I want to set a specific number of bugs to solve to turn off the alarm.
✅ 4. As a user of the application, I want to be able to choose the alarm tone from a list.
✅ 5. As a user of the application, I want to be able to choose the programming language in which bugs will be generated.
✅ 6. As a programmer, I want to train my reaction speed and observation skills by solving bugs even when I'm just waking up.
✅ 7. As an IT enthusiast, I want to periodically practice my programming knowledge.
✅ 8. As a user of the application, I want to choose the difficulty level of the bugs.
✅ 9. As an aspiring IT professional, I want to see the solving time for each bug in an alarm.
✅ 10. As an aspiring IT professional, I want to see the average solving time for bugs in an alarm.


📊 Workflow Diagram

diagram


📌 Backlog:

  • Set up a repository on Github.
  • Create a simple alarm application.
  • Define the structure of a database for the application.
  • Connect the application to the database.
  • Develop programming challenges for the application.
  • Create a quiz based on the questions stored in the database.
  • Design the application's interface (+ workflow diagram, prototyping in Figma).
  • Implement the integration of ringtones into the application.
  • Integrate the option to select the programming language.
  • Integrate the option to select the number of bugs.
  • Integrate the option to select the difficulty level.
  • Integrate the calculation of time spent on each task.
  • Integrate the calculation of average time spent on tasks.
  • Integrate the possibility to edit and delete alarms.

About

Android Studio Project - An alarm that helps you test your programming knowledge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages