All Projects → cbess → inventory-checkin

cbess / inventory-checkin

Licence: other
Inventory check-in/out manager that supports a tablet kiosk.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to inventory-checkin

bizbook-server
The repository of bizbook server web api project
Stars: ✭ 45 (+181.25%)
Mutual labels:  inventory
simple-ansible-inventory
A simple, clean and easily readable Ansible inventory
Stars: ✭ 25 (+56.25%)
Mutual labels:  inventory
bizbook-client
The repository of bizbook client project
Stars: ✭ 28 (+75%)
Mutual labels:  inventory
GuiLib
Yet another bukkit inventory gui library
Stars: ✭ 18 (+12.5%)
Mutual labels:  inventory
PSP-Inventory
Inventorise your environment through PowerShell
Stars: ✭ 28 (+75%)
Mutual labels:  inventory
nix bsd mac inventory
Collect Inventory data from *Nix, BSD and mac OS and upload to Device42
Stars: ✭ 17 (+6.25%)
Mutual labels:  inventory
ansibleconnect
Connect to all hosts from the inventory with one command
Stars: ✭ 25 (+56.25%)
Mutual labels:  inventory
odoobooks
Odoo Best Practices - Online Book
Stars: ✭ 46 (+187.5%)
Mutual labels:  inventory
django-graphql-graphene-example
A Django GraphQL API example with Django Graphene
Stars: ✭ 24 (+50%)
Mutual labels:  inventory
Chromecast-Kiosk
A open source software to create a digital signage system with google chromecasts.
Stars: ✭ 81 (+406.25%)
Mutual labels:  kiosk
Binner
Open source parts inventory system for makers, electronics hobby, and professional engineers
Stars: ✭ 122 (+662.5%)
Mutual labels:  inventory
mok-project
Multilingual Onscreen Keyboard Project
Stars: ✭ 27 (+68.75%)
Mutual labels:  kiosk
tinvedit
inventory editor for terraria game
Stars: ✭ 35 (+118.75%)
Mutual labels:  inventory
POS---Point-Of-Sales
Point of sales proof of concept developed using Asp.Net Core 2.2. Features: Customer, Vendor, Product, Purchase Order, Goods Receive, Sales Order, Inventory Transactions and POS form.
Stars: ✭ 120 (+650%)
Mutual labels:  inventory
visansible
Visualization of Ansibel-Facts (Inventory-Data)
Stars: ✭ 13 (-18.75%)
Mutual labels:  inventory
react-native-lock-task
Kiosk Mode for Device Lockdown
Stars: ✭ 41 (+156.25%)
Mutual labels:  kiosk
apex
Apex is a self hosted sales, purchase, inventory and accounting solution for small businesses.
Stars: ✭ 55 (+243.75%)
Mutual labels:  inventory
ocs-agent
Lite OCSInventory-NG Agent for Linux (Unofficial)
Stars: ✭ 14 (-12.5%)
Mutual labels:  inventory
balena-chromium-kiosk
BalenaOS/BalenaCloud based Kiosk using Chromium on a RaspberryPi
Stars: ✭ 46 (+187.5%)
Mutual labels:  kiosk
ios-inventory-agent
Flyve MDM Inventory Agent
Stars: ✭ 27 (+68.75%)
Mutual labels:  inventory

inventory-checkin

Inventory check-in/out (device) manager that supports a tablet kiosk.

Review the settings.py file for configuration details.

Note: This is beta software.

ICI Kiosk Image Kiosk

ICI Admin Image Admin

Basic Setup

Requires

Instructions:

  1. Download Inventory Checkin source from GitHub.
  2. Clone/extract the source code in the desired (install) directory. This will be where the app lives.
  3. In the setup directory. Run sh ./virtualenv-setup.sh to setup an isolated environment and download dependencies.
  4. Configure settings. The defaults in settings.py provide documentation for each setting.
    • Copy settings.py to local_settings.py.
    • Override/copy any setting from settings.py to local_settings.py (change the values as needed).
  5. Run source inventorycheckin_env/bin/activate to enter the virtual environment. Type deactivate to exit the virtual environment.
  6. Run python main.py --runserver to start the web server.
  7. Go to http://localhost:7777 to access the web interface. Uses the twitter bootstrap for its UI.

Default Login

username: [email protected]
password: admin

The defaults can be changed in the admin: http://localhost:7777/admin.

Usage Scenario

This web app will allow you to setup users which are either admin or only authenticated. However, the system works with three user types: admin, authenticated, and anonymous.

Typical scenario (setup):

co/i = Check Out and In

  1. Login as the admin.
  2. Update the admin user credentials (if needed).
  3. Import/create persons that can co/i inventory items.
  4. Add groups and inventory items to the groups.
  5. Create an authenticated (non-admin) user for the kiosks/tablets. This will allow the user to co/i inventory items, but no access is given to the admin panel.
  6. Login using the kiosk credentials on the desired device.
    • Go to /inventory.
    • All other users can then co/i items from that device.
  7. Anonymous users can now view the co/i status of the items in the inventory.
    • Go to /inventory.
    • It is a readonly view of the inventory, that auto-refreshes.

Deployment Notes

Sample supervisord.conf section:

[program:inventorymate]
command = /path/to/inventorymate/inventorycheckin_env/bin/python main.py --runserver
directory = /path/to/inventorymate
stdout_logfile = /path/to/inventorymate.log
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].