Git Product home page Git Product logo

migo's Introduction

Project logo

A POS Software that works everywhere seamlessly

Hackathon


๐Ÿ“ Table of Contents

๐Ÿฑโ€๐Ÿ‘ค Problem Statement

Develop a product that would help Vendors working in Mi Stores ๐Ÿช to easily create bills ๐Ÿ’ต, check thier sales history and view thier analytics , i.e a useful and usable POS software. Design the experience from the perspective of the Vendor working in a Mi store who wants to keep an easy check of the product inventory and also wants to speed up the process of billing. Identify the pain points in a POS Software and solve these pain points.

๐Ÿ’ก Idea/Solution

We will be creating a POS software which will be a web app, a desktop app that runs on windows, macOS and linux, an android app, and an IOS app, all of these with the same code base using flutter and is supported by a variety of cloud services.

Feature Ideas

  • Authorization- A robust rolebased access control
  • A smooth and instructive onboarding - A new user will get a basic instructions on how the app works with the highlights of the application.
  • The invoice generation form progress will be saved in cloud in real time so that if the pos device user has to switch to some other device or to some other user the details will be stored.
  • We will provide sales analytics which will be powered by AI to give out richer results which will help in optimizing sales also suggesting the user choices.
  • improve the user experience of the software and making the software intuitive and allowing frictionless sales
  • integrate Customer feedback into POS using Whatsapp and twillo - API and also will analyse the feedback in realtime and will suggest the Mi team regrading the customer expectation.
  • Completely Responsive website/app so that sales can happen on the move.
  • Real time inventory management with innovative UI.
  • Allowing multiple ways for payments and to include credit based setup to buy products.

Some existing issues

  • POS software have a huge learning curve
  • POS softwares are laagy and are slow
  • They are not usualy responsive and are rarely made for mobile phones
  • Inventory management is not real time and cloud support is not that updated
  • Can't switch devices in between sales

Constraints

  • Actual Payments
  • QR code Scanning
  • Budget Constraints
  • Time Constraints

๐Ÿšง Dependencies / Limitations

  cupertino_icons: ^1.0.2
  # Cool icons
  iconsax: ^0.0.8
  # state management using get
  get: ^4.6.5
  get_storage:
  # To check connectivity
  connectivity_plus: ^2.3.6+1
  # For charts
  fl_chart: ^0.55.1
  syncfusion_flutter_charts: ^20.2.49
  charts_flutter: ^0.12.0
  # sqllite
  sqflite: ^2.0.3+1
  # UI related
  toggle_switch: ^2.0.1
  # to launch url
  url_launcher: ^6.1.5
  # powerful Http client for Dart
  dio: ^4.0.6
  # for printing or converting things to pdf
  printing: ^5.9.3
  # for using razor pay
  razorpay_flutter: ^1.3.2
  permission_handler: ^10.0.0
  quantity_input: ^1.0.2
  flutter_launcher_icons: ^0.10.0
  quick_actions: ^1.0.0
  share_plus: ^4.1.0
  easy_table: ^2.0.1
  introduction_screen: ^3.0.2

๐Ÿ”ฎ Future Scope

  • Better analytics ๐Ÿ“ˆ๐Ÿ“Š

Documentation

๐Ÿ‘ทโ€โ™‚๏ธ Setup

flutter pub get

๐Ÿ‘ทโ€โ™‚๏ธ Usage

flutter run

โœจ Format code

flutter format .

๐Ÿงช Test

flutter analyze .
flutter test

๐Ÿ’ป๐Ÿ“ฑ Technology Stack

  • Flutter
    • Dart
  • Django Rest Framework
    • Python
    • PostgreSQL
  • Heroku
  • Postman
  • Swagger

๐Ÿ‘ฅ Authors

๐Ÿ‘ค Hayat

Twitter: hayattamboli

๐Ÿ‘ค Manas

  • Twitter:
Twitter: manasgupta1820

migo's People

Contributors

hayat-tamboli avatar manas1820 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.