Easein Trucking

byS S Building Materials

Build a mobile app: make a truck app (app must be smooth ) it must include two ways (owner and driver ) for owner view (details of all no of drivers and consumption done by the vehicle, like fuel consumed in a day, number of trips done by a driver in a day. it should be like driver cannot see the details mentioned in the app but it should be easy for driver to operate for eg ( he must click on yes/no ) if driver presses yes the on that day the app must show to the owner that driver was present, per day trips done ( make a easy wait in which driver can mention the number of trips done in a day fuel consumption, ablue consumption, per day expenditure, repair cost majorly all things must be included. owner must have a option that the charges of trips (for eg monday per day trip charges Rs 3250, tuesday charges is 3650 so it should adjustable according to the route can be changed and payment record should also be in the app. Make the app with indian unit for indian use. make a good looking logo which must look nice. owner can also download the excel of the details, driver needs to upload, aadhar card, driving license, mobile no main basic neccesities (but these things can be added later by the driver as the driver can run there app from day one. app name should be easein trucking

PaymentsDriversReports
Payments

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Easein Trucking System Requirements Document

Introduction

The Easein Trucking project aims to develop a mobile application tailored for the Indian trucking industry. The app will facilitate seamless interaction between truck owners and drivers, providing essential functionalities to manage daily operations efficiently.

System Overview

Easein Trucking is designed to streamline the management of trucking operations by offering distinct interfaces for truck owners and drivers. The app will provide owners with comprehensive insights into their fleet's performance, while drivers will have a simplified interface to report daily activities. The application will support Indian units and currency, ensuring relevance and ease of use for the local market.

Functional Requirements as Story Points

  • As an Owner, I should be able to view details of all drivers and the consumption done by each vehicle, including fuel consumed per day and the number of trips completed by each driver.
  • As an Owner, I should be able to adjust trip charges based on the route and download detailed reports in Excel format.
  • As an Owner, I should be able to view payment records and manage financial transactions within the app.
  • As a Driver, I should be able to mark my presence by clicking 'Yes' or 'No' to indicate my availability for the day.
  • As a Driver, I should be able to input the number of trips completed, fuel consumption, AdBlue consumption, daily expenditure, and repair costs.
  • As a Driver, I should be able to upload necessary documents such as Aadhar card, driving license, and mobile number, with the flexibility to add these details later.
  • As a Driver, I should be able to receive payments through the app by integrating a scanner and bank account feature.
Page 2 of 5

User Personas

  • Owner: Manages the fleet, monitors driver performance, and oversees financial transactions.
  • Driver: Operates the vehicle, reports daily activities, and uploads necessary documentation.

Core User Flows

  • Owner logs in -> Views driver details and vehicle consumption -> Adjusts trip charges -> Downloads report
  • Driver logs in -> Marks presence -> Inputs trip data and expenses -> Uploads documents

Visuals Colors and Theme

  • primary: #1A73E8 (Deep Blue)
  • primary_light: #E8F0FE (Light Blue)
  • secondary: #FF7043 (Coral)
  • accent: #FFD600 (Vibrant Yellow)
  • highlight: #FFAB40 (Amber)
  • bg: #F5F5F5 (Light Grey)
  • surface: rgba(255, 255, 255, 0.9) (White)
  • text: #212121 (Dark Grey)
  • text_muted: #757575 (Muted Grey)
  • border: rgba(0, 0, 0, 0.1) (Light Black)
Page 3 of 5

Signature Design Concept

The Easein Trucking app will feature an interactive dashboard on the home page, where animated icons representing trucks move along routes on a map. This dynamic visualization will change based on real-time data input by drivers, showing the number of trips and fuel consumption. Users can click on each truck icon to view detailed statistics. The map will be interactive, allowing owners to zoom in on specific routes and view historical data. This concept will be implemented using motion/react for smooth animations and transitions.

Landing Hero Motion Brief

The landing page will feature a continuous animation loop where a truck icon moves along a digital map, symbolizing the journey from start to finish. As the truck progresses, data points such as fuel consumption and trip count will appear, transforming the truck icon into a detailed report card. This animation will be created using motion/react, providing a clear narrative of the trucking process and outcomes.

Interaction Model & Motion Direction

  • Interaction Model: Animated
  • The landing page will feature moderate scroll-triggered reveals and hover transitions, enhancing user engagement without overwhelming them.
Page 4 of 5

Non-Functional Requirements

  • The app must be responsive and perform smoothly on various mobile devices.
  • Data security and privacy must be ensured, especially for sensitive information like personal documents.
  • The app should support offline data entry, syncing with the server when connectivity is restored.
  • The app must be compatible with both Android and iOS platforms.

Tech Stack

  • Frontend: React Native for mobile app development
  • Backend: Python with FastAPI
  • Database: MySQL or MariaDB
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The app will primarily serve the Indian market, using Indian currency and units.
  • Initial document uploads by drivers are optional, allowing them to start using the app immediately.
Page 5 of 5

Glossary

  • AdBlue: A fluid used in diesel engines to reduce emissions.
  • Aadhar Card: A unique identification number issued to Indian residents.
  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python.

This document outlines the requirements and design concepts for the Easein Trucking project, ensuring a comprehensive and user-friendly application for managing trucking operations in India.

Payments design preview
Landing: View Info
Login: Sign In
Home: Mark Presence
Home: Input Trip Count
Trips: Log Fuel Consumption
Trips: Log AdBlue Consumption
Documents: Upload Aadhar Card
Documents: Upload License
Payments: Add Bank Account
Payments: Receive Payment
Profile: Update Mobile Number
Payments design preview
Landing: View Info
Login: Sign In
Home: Mark Presence
Home: Input Trip Count
Trips: Log Fuel Consumption
Trips: Log AdBlue Consumption
Documents: Upload Aadhar Card
Documents: Upload License
Payments: Add Bank Account
Payments: Receive Payment
Profile: Update Mobile Number