Code Monkey home page Code Monkey logo

acs-raspberry's Introduction

Access Control System - Raspberry

Repository Purpose

The DreamTeam is a Monash University undergrad team building a software solution for Aztomix (our "employers") under the guidance of our Monash University mentor. This counts as credits spanning accross 2 semesters and is called the Industrial Experience Project (FIT3047 - FIT3048).

What is it?

NumberPlate "Recognition" without extraction software to be used on the Raspberry Pi as an automation tool for capturing and uploading NumberPlates to a cloud based server.

How to run it?

git clone [email protected]:Benehiko/acs-raspberry.git
cd acs-raspberry/
python3 run.py

Please refer to the Wiki for more information on pre-requisites

Licensing

Copyright (c) The DreamTeam

Copyright (c) Monash South Africa

Copyright (c) Aztomix

All rights reserved.

acs-raspberry's People

Contributors

benehiko avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

acs-raspberry's Issues

Crop images with shapes found

Crop images with the idea of leaving some "space".
If the image is 600x400 and the rectangle found is 200x100, crop the rectangle (if position x is in range of image.x and position y is in range of image.y) + 5% on each side

Caching

Currently, the timestamp for cached images is terrible and has no way of actually tracking if the timestamp is correct or not.

Change this by using a file system (check file for cached images instead of checking the length of a list). Then when reading that file, pass the timestamp saved next to each image name to the post request.

file.txt
-- inside file.txt
---> "image1.png", timestamp: "2015..."
---> "image2.jpg"..."

images /
-> image1.png
-> image2.jpg

Logging

Ensure that logs are cleared after a 24 hour cycle and uploaded to the server for caching

Python web console for pi

The problem with the pi is setting up wifi and debugging problems.
What if we could develop a web console which would host itself on localhost. We can run a DHCP service from the eth port and anything connecting to it can view a web console OR we can design a java fx application for communication to the pi.

I'm thinking of the larger scope of installing and debugging a pi when there are like 4000 of these bad boys across the country. We can even secure it with an internal cryptographic function and use the pi's mac address in the algorithm, generating a key which won't be seen. So if a technician works on the pi, he uses our software only, locked onto a laptop stripped down to only run that software.

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.