Giter VIP home page Giter VIP logo

mvescovo / item-reaper Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 1.39 MB

Android app for cataloguing personal items.

Home Page: https://play.google.com/store/apps/details?id=com.michaelvescovo.android.itemreaper

License: GNU General Public License v3.0

Java 79.63% HTML 0.41% CSS 2.37% Kotlin 17.59%
android android-widget firebase-auth firebase-database firebase-storage firebase-analytics admob

item-reaper's Introduction

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

item-reaper's People

Contributors

mvescovo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

item-reaper's Issues

Decouple auth from items module

Currently the app loads the auth module and then loads the items module. If in the future another module was loaded via some other means and the user was not signed in, they would not be presented with the signin screen. The auth module should only be called when needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.