Giter Site home page Giter Site logo

student-id-card-scanner's Introduction

StudentIDCardScanner

The application mainly deals with two types of cards; Engineering ASU student cards and Metro Students cards. Then after scanning the card, it extracts information about the card's holder using the code on the card.

The application's uses:

The Engineering ASU card inspection could prove useful for:

  • The security at the gates of campus
  • TAs or professors who need quick access to a student's info when they only have their ID card at hand

The metro card inspection could prove useful for:

  • The security if they wish to inspect a certain student and know from which university he/she is from
  • Students themselves if they wish to know how many trips left they have in their subscription.

The application's pipeline is as follows:

  1. Choose a photo of the card (The photo is acquired either using the mobile's built-in camera or simply chosen from gallery)
  2. Process this photo by applying several image processing techniques to "scan" it
  3. Run a face detector classifier to detect the face on the card
  4. Run an OCR to detect the student's code on the card
  5. Inspect the card by searching for the recognized student code present on the card in the JSON file containing students information ((parseJSON.java) --> JSON files)

Implementation details:

Team members:

  • Bothayna Hazem (43754)
  • Ziad Gamal (43786)
  • Ziad Hesham (43787)
  • Marina Saad (43850)
  • Mohamed Abdelrahim (43869)

PS. The OpenCV and tess-two library folders that were used in the app weren't added because they're too large and irrelevant to the grading process. We only included the Java and XML layout files as they contain all the work done.

student-id-card-scanner's People

Contributors

bothaynahazem avatar zizo96 avatar mohamedraheem avatar marina-saad avatar ziadhesham 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.