Git Product home page Git Product logo

mobile-queuing-system-and-tracker-with-qr-code's Introduction

mobile-queuing-system-and-tracker-with-qr-code's People

Contributors

christiann12 avatar responilla07 avatar yespanalo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

yespanalo

mobile-queuing-system-and-tracker-with-qr-code's Issues

Create base app

Create folders and dart files for the following:

  1. Pages
    *Root Page
    *History Page
    *Profile Page
    *QR Code Page
  2. Sub Pages
    *Edit Profile
    *Login
    *Registration
  3. Variables
  4. Widgets that are reusable
  5. Methods
  6. Models
  7. Classes
  8. Services
  9. Formatter

Add SDK's and packages

SDK's and packages that will be use for the app.

Scanner
Firebase Firestore
Firebase Storage
Calendar Picker
Photo picker/ File picker

Update custom app bar

Edit custom app bar with icons for help and logout button that navigates to designated pages.

Logout button functions

Logout the user authentication and reset the data that use in for the main page and update the user messaging token to "" blank.

Create store model

  1. createdBy = String
  2. createdDate = DateTime
  3. currentNumber = number/int
  4. location { state, province, street, } Map {String, String, String}
  5. storeName = String

Create queue history model

  1. number = String
  2. status // In-queue, finish, didn't show up, cancel (optional) = String
  3. position = number/int
  4. storeID = String
  5. date = DateTime,
  6. scannerID = String
  7. queuerID = String
  8. qrID = String

Forgot password

Create a function for the forgot password that will be send to the email of a user if they forgot the registered password in this app.

Create info page

Information to display:

  1. How to use QR Code.
  2. How does queued card in qr code works.
    1. How to monitor your current queue.
  3. About us with contact
  4. App version
  5. Terms and condition
  6. Data use policies
  7. How to track history

Encrypt and Decrypt data

Create encryptions for the data that the QR reader will receive and decryptor for the data received.

Login function

Login using firebase authentication credentials of user registered then update the messaging token of a user so the app can send an push notification to a user.

Create user model

  1. email = String
  2. name { forename, surname, } = Map { String, String}
  3. age = String
  4. contact = String
  5. location { state, province, street, } Map {String, String, String}
  6. registeredDate = DateTime
  7. secretLoginHash = String
  8. messagingToken = String
  9. qrID = String
  10. currentQueue = String
  11. storeAppointed = String
  12. userType = String

Add assets to app

Icons:

  1. Profile
  2. QR
  3. History
  4. Logout
  5. Info
  6. Edit profile (for button)

Image Assets:

  1. Profile Placeholder
  2. History Placeholder
  3. App Icon

Fonts

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.