Skip to content

serrestech/Smart_City

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmaCi - aka SmartCity

Description

SmaCi is an online platform which provides a user friendly way to interact with your city. Here you can report problems to the appropriate authorities by scanning a QR barcode of the faulty city component, or just by using the near field communication features (RFID/NFC) of your smartphone

Great example of SmaCi capabilities is also the ability to send signals on traffic lights, which in turn can help people with disabilities cross the roads safely, by prolonging the green light. You only have to scan the QR code, or come closer to the passive RFID tag, which is embedded on the traffic light.

Showcase

smaci

Technical

Smaci is written in JAVA along with Spark framework and MongoDB.

technologies

Run

  • Make sure you have JAVA 8 or later installed and Mongo DB up and running
  • Platform is running on local port 8082, which should be free
  • Download the latest build from the releases
  • Run it java -jar SmartCity-1.0-SNAPSHOT.jar
  • You can access it locally on https://localhost:8082

RFID Demonstration

The repository also contains arduino code for RFID demonstration. Arduino RFID sensor scans IDs from passive tags and transmits it via serial usb interface. A computer running ComArduino.py python script, picks the ID and opens the browser to the problem report page.

Packages

No packages published

Languages

  • Java 50.1%
  • FreeMarker 34.3%
  • Other 12.0%
  • JavaScript 1.9%
  • Other 1.7%