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.
Smaci is written in JAVA along with Spark framework and MongoDB.
- 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
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.