TaskMate is a modern to-do app designed to help users manage tasks efficiently and boost productivity. Built with the latest Android development technologies, TaskMate offers a seamless and user-friendly experience.
-
Beautiful UI with Jetpack Compose : TaskMate uses Jetpack Compose to provide a clean, intuitive, and visually appealing user interface. The dynamic design ensures a smooth user experience across different devices.
-
Robust Backend with Retrofit : Leveraging Retrofit for network operations, TaskMate ensures quick and reliable data synchronization between the app and the server, supporting features like real-time updates and remote data fetching.
-
Offline Support with Room Database : The app uses Room Database to store tasks locally, allowing users to access and manage their to-do lists even without an internet connection. Data is synchronized automatically when connectivity is restored.
-
Clean Architecture with MVVM : Following the Model-View-ViewModel (MVVM) architectural pattern, TaskMate ensures a modular, maintainable, and testable codebase. This design separates business logic, UI, and data handling effectively.
-
Developed in Kotlin : Built entirely in Kotlin, the app takes advantage of its concise syntax, safety features, and powerful coroutines for smooth asynchronous operations.
This project is built using the following technologies:
- UI Framework: Jetpack Compose
- Backend Communication: Retrofit
- Database: Room Database
- Architecture: MVVM (Model-View-ViewModel)
- Programming Language: Kotlin
- Development Environment: Android Studio
Here's a step-by-step guide to run the TaskMate app, with detailed instructions and accompanying illustrations to make it easier to follow.
-
Open a terminal or Git Bash and enter the following command to clone the repository:
git clone https://github.com/Shaurya-Bajpai/TaskMate.git
- Open Android Studio.
- Click on File > Open and navigate to the folder where the project was cloned.
- Select the folder and click OK. Android Studio will load the project.
- Connect your smartphone to your computer using a USB cable.
- Enable USB Debugging:
- Go to Settings > About Phone on your device.
- Tap Build Number 7 times to unlock Developer Options.
- Navigate to Settings > Developer Options and turn on USB Debugging.
- In Android Studio, click the Run button (
▶️ ) or press Shift + F10. - Choose your connected smartphone as the target device. Android Studio will build and run the app on your phone.
- Once the app is deployed, it will open automatically on your smartphone. You can now explore the TaskMate app.