Skip to content

Fleetly-Team9/Fleetly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

320 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚗 Fleet Management System (iOS)

A robust and scalable Fleet Management iOS Application designed to streamline vehicle tracking, maintenance scheduling, and operational cost management. This project was developed during a 1-month internship at Infosys, following the Agile development methodology.


📌 Project Highlights

  • 📍 Real-time Vehicle Tracking with Geofencing
  • 🛠️ Maintenance Scheduling & History Tracking
  • 📊 Powerful Reporting & Analytics (PDF Export Support)
  • 🧑‍✈️ Role-Based Access for Fleet Managers, Drivers, and Technicians
  • 💬 In-App Communication & Notifications
  • 🗺️ Route Navigation & Trip Management

Tech Stack: Swift, UIKit, MapKit, CoreLocation, PDFKit, SwiftCharts
Design Pattern: MVVM
Target Devices: iPhone (AutoLayout supported)
Supported iOS Versions: Last 2 major iOS releases


📱 App Vision

The app is built to simplify and centralize fleet operations, targeting fleet managers, drivers, and maintenance personnel. It enables:

  • Real-time vehicle tracking and route management
  • Maintenance task scheduling and reporting
  • Trip logging and fuel cost monitoring
  • Enhanced collaboration between roles in a logistics network

🌐 Scope of the Project

The app is designed to be easily extensible and customizable, making it suitable for:

  • Logistics companies
  • Delivery services
  • Transportation agencies
  • Any organization managing a fleet of vehicles

👥 User Roles & Capabilities

👤 Fleet Manager

  • User & vehicle CRUD management
  • Maintenance planning & reporting
  • Route assignments and geofence alerts

👨‍✈️ Driver

  • Start/end trips, fuel logs, toll reports
  • Report vehicle issues and defects
  • Access route navigation and assistance

🧑‍🔧 Maintenance Personnel

  • View/manage assigned maintenance tasks
  • Track parts inventory & service history
  • Close work orders and log fixes

🧩 High-Level Features

🧑‍💼 Fleet Manager Module

Manage the full ecosystem from a central dashboard.

  • User Management – Add, edit, or remove Drivers & Maintenance staff with role-based access.
  • Vehicle Management – Assign vehicles, update details, and track their status (Active, In Maintenance).
  • Maintenance Scheduling – Create and monitor recurring or one-time service tasks.
  • Geofencing – Define virtual zones and receive alerts if a vehicle leaves the boundary.
  • Analytics & Reporting – Generate comprehensive reports on:
    • Trip history
    • Maintenance logs
    • Fuel and toll expenses
    • Driver activity
    • Export reports as PDF

🚗 Driver Module

All tools a driver needs while on the go.

  • Trip Logging – Start/end trips, automatically capture mileage, route, and timestamps.
  • Fuel & Toll Logs – Record fuel refills, tolls, and other travel-related expenses.
  • Vehicle Inspection – Conduct pre/post-trip checks and report any defects or issues.
  • Smart Navigation – View assigned routes with GPS-based in-app navigation.
  • Nearby Essentials – Detect nearby petrol pumps, hospitals, and service centers.
  • Communication – Raise tickets and receive notifications from Fleet Manager.

🔧 Maintenance Personnel Module

Designed to streamline workshop and repair operations.

  • Task Assignment – View and manage assigned maintenance jobs with priority labels.
  • Status Tracking – Update job status: Pending → In Progress → Completed.
  • Inventory Management – Monitor spare part availability and log used items.
  • Work Orders – Record service details: issue fixed, parts used, date, and cost.
  • Ticket Handling – Respond to driver or manager maintenance requests.

💻 Technical Specifications

  • Device Support: iPhone (AutoLayout supported)
  • OS Compatibility: Last two major versions of iOS
  • Dependencies:
    • Apple Frameworks: MapKit, CoreLocation, PDFKit
    • Other: SwiftChats, MVC/MVVM Architecture

🛡 Non-Functional Requirements

  • 🔒 Secure login with 2FA and role-based access
  • ⚡ Fast performance even under heavy data load
  • ♿ Accessible design (colorblind-friendly)
  • 🔄 Scalable architecture for future enhancements
  • 📊 Reliable data handling and crash recovery

✅ Agile Development Highlights

  • Developed over 1 month using Agile principles
  • Iterative feature delivery in sprints
  • Regular standups, demos, and retrospectives to align with real-world SDLC

👨‍💻 Contributors

This project was developed as part of the Infosys internship program by a Team of 10, completed in a 1-month Agile development sprint.

🚀 Team

  • Himavarshith Reddy
  • Aryan Kacker
  • Param Patel
  • Rehmat Singh Chawla
  • Gunjan Mishra
  • Srijoni
  • Sayal Singh
  • Varun
  • Aditya Rai
  • Nikitha

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9

Languages