Giter Club home page Giter Club logo

MONGO INVENTORY

An inventory database management system designed for grocery stores like Wal-Mart

This project is meant to simulate an inventory database management for real-time

Technologies Used

  • Pymongo - version 4.1.1
  • MongoDB Compass - version 1.32.2
  • Python - version 3.10

Features

List of features ready and TODOs for future development

  • Sanitized user inputs to reduce errors and improve database security
  • Utilized unique indices to simulate the one-to-one relation of SKU numbers to consumer goods
  • Allows users to perform CRUD operations on inventory databases through an easy-to-use command line menu

To-do list:

  • Integrate machine learning algorithms to find the ideal stock level and alert management when they need to place an order
  • Integrate with bar code scanners to allow real-time displays of inventory vs cyclical estimates
  • Fully integrate cloud HDFS infrastructure to truly harness the power of the Spark ecosystem

Getting Started

gh repo clone jmyeary/Revature-Project-0-Inventory

Project utilizes MongoDB so it will only work with that technology. Not compatible with SQL or other RDBs.

  • Ensure the following variables are adjusted for your particular database:

cluster = MongoClient("YOUR SERVER IP") db = cluster["YOUR CLUSTER NAME"]

collection1 = db["YOUR COLLECTION1"] #on-hand inventory

collection2 = db["YOUR COLLECTION2"] #master inventory

collection3 = db["YOUR COLLECTION3"] #inventory on-order

Usage

Simply run the project file on your machine, and follow the easy to understand prompts..

License

This project uses the following license: GPL-3.0.

Justin Yeary's Projects

click-to-deploy icon click-to-deploy

Source for Google Click to Deploy solutions listed on Google Cloud Marketplace.

connect-and-rotate-4 icon connect-and-rotate-4

A variation on the classic board game Connect 4. In addition to the usual, this version allows players to choose to rotate the board 90 degrees as a move in lieu of placing a piece on the board.

ob_template icon ob_template

OB_Templates is a Obsidian reference for note templates focused on new users of the application using only core plugins.

osint icon osint

Collections of tools and methods created to aid in OSINT collection

ternary-algebra icon ternary-algebra

Using Haskell to begin attempting to create a new Boolean-like class called Ternary.

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.