CSE B.Tech Intermediate

Bus/Train Ticket Fare Calculator App

An Android app that calculates fare between two stops for local bus/train routes and shows the shortest route.

  • Suitable forB.Tech CSE students
  • Build time4-6 weeks
  • LevelIntermediate
  • Available atAjvika Labs, Kakinada

About this project

This project is an Android utility app for commuters that calculates the ticket fare between a selected boarding and destination stop on a local bus or train network, using a fare-table stored in a local SQLite/Room database seeded from public transit fare data.

Users pick their route, then their boarding and destination stop from a searchable list, and the app instantly displays the fare along with the number of stops and estimated travel time. A simple graph-based shortest-path calculation (Dijkstra's algorithm over the route network) suggests the best route when multiple lines connect the two stops.

A favourites feature lets frequent commuters save common routes for one-tap fare lookup, and the app works entirely offline once the route/fare data has been loaded, making it practical for daily use without needing constant connectivity.

Detailed Project Description

Bus/Train Ticket Fare Calculator App gives the user a focused everyday tool with a clean interface, local storage of their data and optional sync or reminders.

How It Works
1. The user enters or records data (amounts, steps, notes, recordings, values).
2. The app validates and stores it locally (SQLite/Room/SharedPreferences) or in the cloud.
3. Lists, totals, charts or conversions are computed and displayed instantly.
4. Reminders/notifications run in the background where the feature applies.

Technology Roles
- Android
- Java
- SQLite
- Room
- Dijkstra Algorithm

Implementation Steps
1. Sketch the screens and the data each screen needs.
2. Create the project in Android Studio, Room / SQLite and set up navigation between screens.
3. Define the local data model (SQLite/Room/SharedPreferences) or cloud sync.
4. Implement the core feature (tracking, conversion, recording, reminders, playback).
5. Add background work / notifications / permissions where required.
6. Test on real devices, handle edge cases and optimise battery and performance.
7. Generate the APK and prepare screenshots and documentation.

Key Features
- Simple, fast UI
- Offline storage
- Summaries and charts
- Notifications / sync where applicable

Expected Output
On completion the student will have an installable app that keeps the user's data organised and accessible.

Deliverables
- Complete source code with comments
- Database schema / data model and screen flow
- Project report with screenshots and results
- Demonstration-ready build

Technologies used

AndroidJavaSQLiteRoomDijkstra Algorithm

Software & tools

  • Android Studio
  • Room / SQLite

What you get

  • Working project / hardware kit, tested before delivery
  • Complete source code with explanation
  • Project demo and guidance for your viva
  • Project report, PPT and IEEE paper support (on request)
Delivery & Payment
Delivery takes a minimum of two weeks from the date your inquiry is confirmed. Payment is in two parts: • 50% advance to start the project • Remaining 50% before delivery Note: • Documentation and PPT are not included by default • If you need documentation/PPT, it can be arranged for extra time and cost We'll confirm the exact timeline and cost with you after reviewing your requirements.