Skip to content
Android app for cataloguing personal items.
Java Kotlin CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
stylesheets
.gitignore
.travis.yml
Capstone_Stage1v5.pdf
LICENSE
README.md
_config.yml
build.gradle
gradle.properties
gradlew
gradlew.bat
index.html
keystuff.tar.enc
settings.gradle

README.md

Build Status AUR

Item Reaper

Have things in your house you no longer need or use? Want to be more efficient with your shopping? Item Reaper is designed just for this purpose. It’s job is to let you know when an item’s time is up. It’s the Grim Reaper for items. Know what you need and when. Prioritise based on your actual needs using your own data.

This app is for anyone who might find it helpful to catalogue their own items. If you went shopping right now, what items would you need the most? How much did you pay last time? These are the types of questions Item Reaper intends to answer.

Features

  • Add/edit items
    • Save item data to Firebase real time database
  • Take a picture of an item or select an item with the picker
    • Save and retrieve pictures using Firebase storage
  • View list of items
    • Sort by expiry or purchase date
  • Search for an item using any of the item details
  • View item details
  • Expire an item (hides from list), or delete an item
    • Undo button on snackbar
  • About page including attributions for Reaper artwork (icons) and sound effect
  • Includes a widget to view the list of items
    • Can click an item to view details
    • Can click to create a new item
  • Displays Admob ad in detail view
  • Uses Firebase Analytics to try to understand user behavior within the app

Screenshots

Phone:

7" Tablet:

10" tablet:

Widget:

Install

  • Create a Firebase project with your debug key added to it
  • Download the "google-service.json" file and put it in the app directory
  • You should then be able to build and install the app to a local device or emulator
  • Replace "keysProperties['WEB_CLIENT_ID']" in the app level build.gradle file with your web client id from the Google developers console credentials page - otherwise you won't be able to signin.

Licence

GNU General Public License v3.0

You can’t perform that action at this time.