About the project
The Junior Taxi project focuses on the home-school-home trips of children living in the countryside of Romania to encourage public-collective transport, thus limiting the very high costs and time lost when traveling with their own car. The service prevents children from facing the dangers of going to school in the company of unknown drivers or being left at school during unsupervised hours! Our drivers will not leave until the child is safely dropped off at their destination.
Managing student tardiness is a challenge that requires prompt and efficient solutions. Students are consistently arriving late to the school bus, resulting in a cumulative delay of 40 minutes (5 minutes per student, 8 spots in the car). This delay is not sustainable as it puts pressure on the tight schedule of Junior Taxi.
To address this challenge, we propose a mobile app that streamlines student pick-up and drop-off. The app enables students to receive real-time push notifications with the status of their journey, allowing them to plan accordingly and ensure timely arrival.
We aim to promote a more efficient and stress-free transportation experience for both parents and students while ensuring that the Junior Taxi schedule is maintained.
“Contributing makes me feel like I’m being useful to the planet.”— Cristi Rosioru, CEO Junior Taxi
|Kotlin Multiplatform Mobile||PostgreSQL||Firebase|
|Jetpack Compose UI Android||VueJs||Google Maps API|
|SCSS||GPS tracker integration|
|Project Manager||Frontend Developer||Backend Developer|
|Android Developer||iOS Developer||UI/UX Designer|
The system is composed of 3 main components:
Mobile Apps Android + iOS
The client component.
The management panel
Web Service and Database
The core business logic.
The mobile apps
The mobile apps are designed with the user in mind and built natively using Kotlin and SwiftUI. We utilize Kotlin Multiplatform Mobile for API communication and business logic, ensuring a seamless and efficient user experience. The apps feature two levels of permissions based on user roles: passenger and driver.
As a passenger, you’ll be able to view the current status of your trip and receive push notifications when your driver is nearby, keeping you informed and up-to-date.
For drivers, our app provides even more functionality. You’ll have the ability to select your working car and choose trips based on hourly intervals. You can easily communicate with your passengers by calling them or sending push notifications. Once the passenger has been dropped off, you can mark the trip as complete.
The app provides an intuitive and user-friendly experience for both passengers and drivers alike.
Passenger App – Login
Passenger App – Next trip preview
Passenger App – Waiting for the driver
Driver App – Select the current roadmap
Driver App – Pickup the passengers
Welcome to the web app, designed to simplify content management and streamline data connectivity. The web app seamlessly connects with a web service that enables push notifications to passengers when their driver is nearby. This feature is made possible through GPS tracking technology, which keeps the driver’s location in sync with the app. With the web app, it can manage the content with ease and stay connected with the passengers in real-time, making for a smoother and more efficient ride experience.
Web App Login
Web App Dashboard
Web App Cars Management
Web App User Management
Web App Passenger’s Locations Management
Web App Edit Passanger Location
Web App Trips Management
Are you ready to build your own mobile or web application? You can estimate your project for free, instant in your inbox, right away! Try our price calculator for web and mobile applications.
Credits Mockup images by rawpixel.com from Freepik.