Skip to content

s0h3ck/StreetLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreetLite Project - S5

Purpose: the project is to centrally manage traffic lights within a municipality. Management is done from an interface and change light cycles in real time without having to move (no need to call a technician to fix it ;p). The detection of cars on their arrival is made and is managed by the microcontroller. A button for the pedestrians is necessary to ensure their safety. A real-time system for emergency vehicles will be set up to speed up the response time in urgent situations.

Language used : Python, C/C++
Software used : Vim

  Last update : 16-04-2018

We were a team of six people in Computer Engineering.

Enjoy :)

Projet StreetLite - S5

But: le projet consiste à faire une gestion centralisée des feux de circulation à l’intérieur d’une municipalité. La gestion se fera à partir d’une interface et permettra de modifier les cycles des feux en temps réel sans avoir à se déplacer. La détection des automobiles à leur arriver au feu est faite et est gérée par le microcontrôleur. Un bouton pour les piétons est nécessaire dans le but d’assurer la sécurité de ces derniers. Un système en temps réel pour les véhicules d’urgence sera mis en place pour accélérer le temps de réponse lors de situations urgentes.

 Langage utilisé : Python, C/C++
Logiciel utilisé : Vim

  Mise à jour le : 16-04-2018

Nous étions une équipe de six personnes en génie informatique.

Amusez-vous bien :)

Preview / Aperçu

Prototype

Prototype - StreetLite

🎞😜 StreetLite - Video 😜🎞

Kivy Application

Kivy App - StreetLite

🎞😜 StreetLite (App) - Video 😜🎞

Pssst... can I try? :D

Of course!

Prerequisites

python -m venv venv
source venv/bin/activate
pip install cython==0.25.2
pip install -r requirements.txt
garden install mapview

Additional steps for Windows

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer

How to use it?

python main.py

You can change the value of the debug mode in the configuration file. Kivy has its own configuration file installed by default. See Kivy Config API for more details.

For instance, under Linux, the path could be ~/.kivy/config.ini.

Please note that if you want more information about the project, you can contact me ;)

License

MIT License

Copyright (c) 2018 s0h3ck

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

S5 - University Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published