Informatii generale
- Categorie: Utilitar
- Judetul: București Bucuresti
Descriere
Analizând neajunsurile și nevoia de modernizare a sistemelor de taxare și informare în transportul feroviar regional și suburban din țară, am venit cu ideea software-ului bazat pe tehnologii web și cloud, TransitKit. Primul, cel mai important și cel mai dezvoltat modul este cel de taxare contactless. Înlocuind biletele și abonamentele de hârtie cu carduri contactless, călătorii pot avea un singur card pentru mai multe servicii de transport, iar tarifarea dinamică și integrată va atrage mai mulți călători, mărind flexibilitatea și reducând frauda. Astfel, experiența zilnică a utilizatorilor o să fie îmbunătățită. Alte module includ monitorizarea și transmiterea online în timp real a locațiilor vehiculelor, management-ul centralizat al abonamentelor, informarea audio/video la bord și în stații, iar oportunitățile de integrare prin API-ul cu date structurate JSON sunt vaste.
Demo video: Minea Claudiu Bogdan - SOFTWARE UTILITAR: TransitKIT ITS - YouTube
Download surse (trimis și pe mail): https://drive.google.com/open?id=0B8-6NUX3lGVjS3p2a01pNk5vblE
Tehnologii
Datele despre conturile călătorilor sunt stocate în MySQL și oferite aplicațiilor client prin API. Aplicația AFC (Validator) are în backend NodeJS pentru a primi ID-urile HEX ale cartelelor Mifare de la cititorul conectat pe Serial via USB. Pagina de „control” determină poziția și stația curentă prin API-ul de GPS al HTML5. Schimbând date JSON cu server-ul se determină secvența stațiilor și distanțele. Tot printr-o cerere API se deduce și costul călătoriei. Cartelele staff deschid interfața de control (introducere nr rută și controlat istoric validări).
Aplicațiile client NodeJS PIS și cea complet online CloudPIS anunță stații audio și/sau pe afișaje grafice, tot bazat pe secvența primită de la server.
Aplicația client Android poate controla cartelele utilizatorilor, oferind staff-ului informații despre sold, abonamente, valabilitate, tip de discount (elev/student/normal etc), istoricul validărilor și dă posibilitatea deducerii directe a contravalorii călătoriei.
Din interfața web se pot edita și introduce date despre abonamente, inclusiv fotografiile utilizatorilor, clasele de reduceri, rutele operate, zonele tarifare etc. Tot de aici se poate vedea harta cu datele de locație primite în timp real.
Cerinte sistem
Aplicațiile client AFC/PIS: NodeJS și NPM
Aplicația client Android: hardware NFC și cont Adobe PhoneGap build pentru a construi online APK-ul
Server-ul interfeței de administrare și API: PHP, MySQL / MariaDB, Websockets sub Linux (Debian-based este recomandat).
Instrucțiunile detaliate de depolyment se află în fișierele text din folderele proiectului.
Realizatori
Claudiu Bogdan Minea
- Scoala: Liceul Teoretic Internațional de Informatică
- Clasa: 11
- Judet: București
- Oras: Mun. București, Sector 6
Ana Maria Radu
- Scoala: Liceul Teoretic Internațional de Informatică
- Clasa: 11
- Judet: Bucuresti
- Oras: Bucuresti