Frontend
Frontend
React.js and Tailwind CSS web platform for users and administrators, covering maps, lines, stops, favorites, trip planning, dashboards, reports, and statistics.
Final Year License Project
Real-time bus geolocation web and mobile platform for urban mobility, combining a React web interface, PHP REST APIs, MySQL, Android GPS transmission, and Google Maps visualization.
Rôle
Full-Stack Developer & Mobile Integration

Contexte
KaynBus addresses a transport visibility problem: users need bus position, route, stop, and trip information, while administrators need a structured way to manage the transport network.
Urban bus users often lack clear visibility into bus positions, stops, lines, and route planning, while administrators need structured tools to manage transport data and operational reports.
Built a web and mobile platform where users can visualize bus positions, consult lines and stops, manage favorites, and plan trips, while administrators manage lines, buses, stops, routes, users, reports, and statistics.
The project was developed as a final-year license project for a web and mobile intelligent transportation system, with local deployment through XAMPP and careful separation between clients, backend, and database.
Une lecture structurée des blocs techniques et des responsabilités prévues dans le projet.
Frontend
React.js and Tailwind CSS web platform for users and administrators, covering maps, lines, stops, favorites, trip planning, dashboards, reports, and statistics.
Backend
PHP 5.6 backend exposing REST APIs for authentication, transport entities, reports, GPS data, and client-server communication.
Base de données
MySQL relational model for users, lines, stops, routes, buses, favorites, reports, and GPS position data in a local XAMPP environment.
Authentification
User authentication implemented for the web platform, with access flows separated from transport management workflows.
Intégrations
Android Java GPS sender using Volley, React API consumption with Axios, Google Maps API for geolocation display, Postman API validation, UML documentation, and Scrum project organization.
Web, mobile, backend, and database modules separated around REST API communication and JSON payloads.
Android Java mobile app sends GPS positions to the backend, while the React frontend consumes location data through Axios.
Google Maps integration displays bus positions and routes, with an admin dashboard for transport entities, reports, and statistics.
La qualité est présentée comme une démarche progressive : tests ciblés, lisibilité, analyse statique et décisions documentées.
My role covered full-stack development, mobile integration, REST API communication, database modeling, Google Maps integration, Postman validation, and documentation through UML and Scrum artifacts.
Ces apprentissages transforment le projet en preuve de raisonnement technique, pas seulement en liste de fonctionnalités.