Skip to content

Fangzsx/my-todo-app

Repository files navigation

my-todo-app

Let's organize your task today!

Screenshots 📱

Download APK ⬇

Click me!

Inspiration 😉

For someone who tends to forget things, a to-do app is a must-have. My motivation is I want to develop an app that my sisters would love to use. They love the color Pink so I made it that way.

Features and Functionality 🔥

  1. Add, Edit, Delete Todo
  2. Display All Todo in Dashboard
  3. Random Quote Generator- A random quote is displayed in dashboard coming from ZenQuoteAPI.
  4. Profile Setup- User can set up his/her name and image which will then displayed in dashboard. Setups are then save even if the user close the application.
  5. No internet connection required- App works even if the user has no internet connection. Consequently, no quote will be generated.

Project Experience 👷

This project is my first attempt to create an app together with Figma. I learned a lot and I had fun creating my own design. I used Room Database to store todos and enhance the architecture using MVVM. I also stumble upon ZenQuoteAPI, a random motivational quote api and integrate it in this app.

Tech Stack 🛠

Run Locally 🖥

  1. Open Android Studio
  2. Click File -> New -> Project from Version Control
  3. In the URL field, paste this: https://github.com/Fangzsx/my-todo-app.git
  4. Set directory of the project
  5. Click Clone

Libraries Used 🙇

Retrofit by Squareup 😍😘

Motion Toast by SpikeySanju 🌈🌠

ImagePicker by dhaval2404 📸🤗

CircleImageview by hdodenhof 🖼😚

SSP/SDP by Intuit 😎❤