Skip to content

An Inventory management system for Skillenza Assam Police Hackathon using Django Framework.

Notifications You must be signed in to change notification settings

pritindra/Inventory_System_Eurymedons

Repository files navigation

Inventory Management System by Eurymedons

Basic Info

A well designed management system(browser based web application) for eliminating time consuming physical management systems/methods, error-prone manual record keeping and physical reporting methods.

This project is based on python with various user-friendly features which are completely customizable and editable in the long run.

A preview is shown below Image Preview

Features - 👀

  • Frameworks -

    Django framework, Dango Rest, Bootstrap

  • User friendly UI created with Bootstrap

  • Various database in different sections

  • Admin panel created with Django

  • Customizable user login system with editable user profiles

  • Contact page for easier help and feedbacks

Functional features - 🤝

  • Dashboard/Charts for visualization of the data
  • Admin panel customizable and different access level
  • Encryption feature in lieu of barcode system for better and safe transfer of data in the check in/out system. Also it can be used with various other features, hence improving its flexibility. Also it reduces the disadvantages in case of security of barcode systems.
  • Specific ID system for employees and different items, equipped with the encryption feature
  • Categories for different types of items stored. Each item has its own profile and can be viewed for more details. More categories can be added as per requirements if needed
  • Record/History feature for different kinds of items
  • Record keeping of users and filter feature for easy and fast searches
  • Pdf download option of records to be used as hard copy.
  • Navigation tutorial section for easy use.
  • Only selected admins or superusers are permitted for full acccess of the inventory. Only superusers/selected admins can give users specific permissions and other customzatios from the admin panel.
  • A user friendly chatbot for easy maintanence and help of the system

Installation -

The requirements.txt file contains all the required libraries to be installed.

Use pip install -r requirements.txt to install the required dependencies(Or pip3).

python to be more than 3.0.0 and django –version 3.1.1. Also bootstrap 4.1,4.0

Extra apps needed are -

  • Pillow
  • WeasyPrint
  • Crispy_forms
  • Widget tweaks
  • chart js
  • gtk for windows

Use pip install libname to install the apps.

Steps after extracting the zip file -

  • Go to the project folder and start the environment with conda or venv.
  • Run python manage.py collecstatic
  • Run python manage.py makemigrations -> python manage.py sqlmigrate appname migration_number -> python manage.py migrate
  • Finally run python manage.py runserver to run the site on your localhost on port 8000.
  • use python manage.py createsuperuser to create a super user and then login to the admin panel and enjoy the databases.

Issues to be solved - ⌛

  • The chatbot is still an incomplete feature. Also as this is a prototype it has few errors to be solved but it perfectly shows the features and the main aim of of the project we built.
  • Since we had only one month and we have only made a prototype with a basic template, everything in the website can be improved with given time and made better.

Technologies used

JavaScript Python Bootstrap ElasticSearch Git HTML5 CSS3 Heroku django

Site is hosted on Eurymedon Inventory

To login to the admin and view the models go to admin login

login : demo

Password:inventory

A quick Navigation and feature info

Charts - This is where you can dyanamically view charts in different ways, these are easily customizable according to the user needs.

Encryption - This is the menu for the encryption system.

Categories - This is menu for categories and product information page.

People List and Pdf - This is place where you can use our filter option and also elastisearch to find a specific product or person. This page can also show you the pdf option by which you can download any record.

The Chatbot - GET/POST/PUT/DELETE for Questionaires - Use for listing questionaires

Chat list - GET/POST/PUT/DELETE for Chat history of User

Chat instance - Uploading json file of dialog tree

About

An Inventory management system for Skillenza Assam Police Hackathon using Django Framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published