Note
This project is still in its early development stage.
An Android app that brings Harry Potter's magic to life with voice-activated spells like 'Lumos' to control your phone’s features.
- Magic Spell Control: Use simple spells like "Lumos" to turn on the flashlight by typing or speaking.
- Spell Guide: Find and learn about popular spells from the Harry Potter world.
- Dark and Light Mode: Choose between light and dark themes for your comfort.
- Offline Chatbot: Chat with a bot anytime, even without internet.
- Easy Navigation: Simple and smooth design for a better experience.
- Android 7.0 and Above
- Min SDK version 24
- Internet
- Flashlight
PRODUCTION BRANCH :
Stable code for deployment
➲ main
STAGING BRANCH :
FLOW | Staging → Production
For pre-release testing, which ensures that the code is stable, bug-free, and ready for deployment.
DEVELOPMENT BRANCH :
FLOW | Development → Release → Staging → Production
Active codebase for ongoing development efforts (New features, bug fixes, and improvements..)
➲ development
FEATURE BRANCHES : N/A
FLOW | Feature → Development → Release → Staging → Production
RELEASE BRANCHES : N/A
FLOW | Release → Staging → Production
HOTFIX BRANCHES : N/A
FLOW | Hotfix → Staging → Production
BUGFIX BRANCHES : N/A
FLOW | Bugfix → Development → Release → Staging → Production
- Kotlin : Kotlin is statically typed & first-class language for Android Development.
- Coroutines : For Asynchronus or non-blocking operations.
- Flows : Data Streaming API which is built on top of Coroutines.
- Jetpack Compose : Toolkit for building native UI in a declarative way.
- Room : Save data in a local database using Room
- Retrofit : Type-safe REST client for Android to consume RESTful web services.
- Dagger Hilt : Dependency injection library for Android.
- Kotlin DSL : For writing gradle script for Kotlin is more readable and offers better compile-time.
- Development process info | More->
This project is still in its early development stage.