Skip to content

An app that lets you track the expiry date of your food in a clear and concise manner using notifcations and elegant designs

Notifications You must be signed in to change notification settings

Michaellumibao/ExpiryDateTracker

Repository files navigation

ExpiryDateTracker

Download the App Here

Summary

This app was inspired when I was living alone for the first time and had to cook for myself. I bought myself chicken and when I was going to cook it, it was to my disappointment to find out it was expired. During my first internship I had the pleasure of working with Android Studio and XCode, so for this project I decided to create an Android App. Since there were already so many expiry date tracker in the play store, I wanted to mine simple and easy to use.

The main features of this app includes

  1. Free software, no ads are displayed in the app.
  2. Easy and intuitive UI, allowing most to pick it up and use it.
  3. Notifications, allowing users to use their food before it expires.

Android Technical Features

  1. RecyclerView: Having a RecyclerView allowed for custom lists to be created and allow gestures to be implemented. Swipe to delete was created using the feature and the items in the lists are customized to show relevant information to the user.
  2. Persistent Data: Persistent data was achieved by storing the user's information in a JSON file. The JSON file is stored in the app's shared preferences.
  3. MVC (Model View Controller): The Model View Controller architecture was followed to create a clean code source.
  4. BroadcastReceiver: The BroadcastReceiver was used to implement the notification features of the application. It checks the user's items at a certain time of the day and provides a push notification to the user if the item was expiring soon.

Application Photos

simple ui 1 free and easy 1 copy of free and easy 1

About

An app that lets you track the expiry date of your food in a clear and concise manner using notifcations and elegant designs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages