QuickMem is an Android application designed to help users learn efficiently through flashcards, similar to Quizlet. The app leverages modern Android development practices, including Kotlin, Jetpack Compose, Dagger Hilt, and more, to provide a seamless and user-friendly experience for managing and mastering various subjects.
- User authentication and onboarding
- Task and memory management
- Data storage using DataStore
- Dependency injection with Dagger Hilt
- Modern UI with Jetpack Compose
- Network operations with Ktor and Retrofit
- Image loading with Coil
- Logging with Timber
- Android Studio Ladybug Feature Drop | 2024.2.2 Nightly 2024-09-16
- JDK 17
- Android SDK 29 or higher
-
Clone the repository:
git clone https://github.com/pass-with-high-score/quick_mem.git cd quick_mem
-
Open the project in Android Studio.
-
Build the project:
./gradlew build
-
Run the app on an emulator or a physical device.
- Launch the app on your device.
- Follow the onboarding process.
- Start managing your tasks and memories.
app/src/main/java/com/pwhs/quickmem/
: Contains the main application code.app/src/main/res/
: Contains the resource files (strings,drawable etc.).app/build.gradle.kts
: Build configuration for the app module..github/workflows/
: Contains GitHub Actions workflows for CI/CD.
The backend has important info like VPS, email, and Google service, and because we want it safe we are not publicizing it right now, you can check it later or email me.
This is graduation project for the course of "Mobile Application Development" at the FPT Polytechnic College. Contributions are not accepted at the moment.