Skip to content
This repository has been archived by the owner on Feb 4, 2022. It is now read-only.

InventoryApp - your shop inventory tracker for Android.

Notifications You must be signed in to change notification settings

MikolajRatajczyk/InventoryApp

Repository files navigation

Welcome to InventoryApp!

This app helps you track your shop inventory.

Features

  • Based on the Room Persistence Library,
  • Kotlin mixed with Java,
  • ViewModels with Lifecycle,
  • Implemented LiveData<>,
  • Settings made with PreferenceFragment,
  • Sweet Material Design,
  • Statistics,
  • Drawing graphs,
  • Loading photos with Picasso library,
  • Refactored to use AndroidX namespace,
  • Adding a new product with: name, quantity, price and photo,
  • Sorting products by: name, price, date and quantity,
  • Editing added product,
  • Deleting a product
  • Loading from database does not block UI thread,
  • UI based on Fragments
  • Help making order for a new supply,
  • Showing the full list of products with photos,
  • Exporting database to PDF file
  • Fully translated

Screenshots

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

What platform?

InventoryApp is created from scratch for Android. For now :).

What programming languages?

  • App logic is written in Kotlin and Java
  • App UI elements are organized in XML files
  • Database queries are performed with the Room Persistence Library with SQL language

What (human) languages?

App is fully translated into:

  • English
  • Polish

Future: it will be translated into Norsk Bokmål because jeg elsker dette språket!

What in the future?

  • Fully rewritten in Kotlin,
  • Synchronization with Google,
  • As I mentioned before: Norsk Bokmål translation,
  • Calling to supplier,
  • Sound effects,
  • Totally new UI,
  • Maybe Flutter

Cheers!

Mikołaj Ratajczyk