GithubHelp home page GithubHelp logo

lost-and-found-qr's Introduction

Lost and Found Anonymous Service

Team Members

  • Alexander N. Kessaris
  • Joshua Seol
  • Muhamed M. Rahman (Nayeem Rahman)
  • Wei Jie Chua

Project Proposal

Users will register for our service. They will register items they own and care about and our application will create unique codes for them in the form of printable QR codes, which they will stick on their items (e.g. cell phone). Once an item is lost and recovered, its QR code can be scanned and our application will be notified of the event and the recovering party. Our application will act as the trusted third party and coordinate the return of the item. We did not implement the real-life process of returning the item to its owner, just the processing of such events.

Running the project locally:

  1. Using the command line, clone the repo into the directory of your choise
  1. Install the required modules once in the cloned directory
  • $ npm install
  • If you do not have node installed:
    • If you have homebrew: $ brew install node
    • Otherwise, go to the website for installation
  1. Install MongoDB
  1. Run MongoDB (within the project folder in the commandline):
  • Run (within project folder): $ mongod
  • Open a new commandline tab and run: $ mongo
  1. Run the application
  • Make sure that you have mongod and mongo running in separate windows in the command line
  • In a sep command line tab (still within the project folder), run: $ npm start
  • If there are any errors, make sure you've installed all the proper packages using: $ npm install

Project Roles

  • Alex - Server/Database

    • Handled app configuration, url routing, backend logic
    • Implement server setup and data models using Mongo
    • Setup production instance using Heroku
  • Josh - QR Code Generation/Database

    • Implement QR Code Generation
    • Work on server deployment
    • Work on database implementation and indexing
  • Nayeem - Authentication

    • Authentication done using Passport
    • Automatically salts and hashes passwords
  • Wei - Front End

    • All html files are in views directory
    • Integrate front end frameworks (like Bootstrap) for additional markup/design

lost-and-found-qr's People

Stargazers

Smit avatar Devmiki avatar Wei Jie Chua avatar

lost-and-found-qr's Issues

Populate MongoDB with QR codes

  • Create a script that fills a local JSON file with QR codes:

    • Must be dependent on website URL for routing

    • Avoid consecutive/non-random setup

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.