dream (project)

bySanat Kalaskar

so i am creating the software or app that take the data from following sensors: 1. **Crankshaft Position Sensor** 2. **Camshaft Position Sensor** 3. **Throttle Position Sensor** 4. **Mass Air Flow (MAF) Sensor** 5. **Manifold Absolute Pressure (MAP) Sensor** 6. **Intake Air Temperature (IAT) Sensor** 7. **Coolant Temperature Sensor** 8. **Fuel Temperature Sensor** 9. **Oxygen (O2) Sensor** 10. **NOx Sensor** 11. **Oil Pressure Sensor (LOP)** this sensors and give the all informtion about that part like there condition , there performance , damage percentage with the help of 3d hologram like structure with showing there damage percentage and internal parts also ,and other section for buying the car each and every part or spearepart in indian rupees this app or software can be accessable by mechanic and owner and when owner start the car the app or software will be activated automatically and if there is any problem in car parts or and other function it will give warning to owner also mechanic and it UI will be very safe and this permission given by car owner how many people can access .And if any part is damage it will also suggest you that part is required to replace or not whole this is connect to ECU of car so informtion can directly seen to by car owner .And 3dd image of car is like uploaded image but only in neon blu colour and with 360 degree view and if tap on part or search any part of the car the all information of that part will provided and also damage percentage provided.

LandingStoreHistoryLoginPermissions
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

Dream (Project)

Introduction

The Dream project is designed to create a software application that interfaces with various car sensors to provide real-time data and diagnostics. This application will be accessible to both car owners and mechanics, offering insights into vehicle performance and condition through a 3D holographic interface.

System Overview

The application will connect to the car's ECU and gather data from multiple sensors. It will display this information in a user-friendly manner, utilizing a 3D holographic model of the car. The system will also provide recommendations for part replacements and allow users to purchase parts directly through the app.

Functional Requirements

  • As a Car Owner, I should be able to view real-time data from all connected sensors.
  • As a Car Owner, I should receive alerts for any detected issues or malfunctions.
  • As a Car Owner, I should be able to authorize mechanics to access the app during servicing.
  • As a Car Owner, I should be able to view a 3D holographic model of my car with damage percentages.
  • As a Car Owner, I should be able to purchase car parts in Indian Rupees through the app.
  • As a Mechanic, I should be able to access the app with the owner's permission during servicing.
  • As a User, I should receive suggestions on whether a part needs replacement.
  • As a User, I should be able to tap on any part of the 3D model to view detailed information.
Page 2 of 4

User Personas

  • Car Owner: Primary user who monitors car health and authorizes mechanic access.
  • Mechanic: Secondary user who accesses the app for diagnostics and servicing with permission.

Core User Flows

  • Car Owner starts the car -> App activates automatically -> Owner views sensor data and alerts.
  • Mechanic requests access -> Owner grants permission -> Mechanic views diagnostics.
  • User taps on 3D model -> Detailed part information and damage percentage are displayed.
  • User identifies a damaged part -> App suggests replacement -> User purchases part through the app.

Visuals Colors and Theme

  • primary: #0A84FF (Neon Blue)
  • primary_light: #66AFFF
  • secondary: #FF6F61 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #000000 (Black)
  • surface: rgba(10, 132, 255, 0.1)
  • text: #FFFFFF (White)
  • text_muted: #B0B0B0 (Grey)
  • border: rgba(255, 255, 255, 0.2)
Page 3 of 4

Signature Design Concept

The homepage will feature an interactive 3D holographic model of a car, similar to the reference image. Users can rotate and zoom into the model, which will glow in neon blue. Tapping on any part of the car will highlight it and display detailed information in an overlay. The use of @react-three/fiber and @react-three/drei will enable smooth 3D interactions. The interface will have a futuristic, high-tech feel, with animations triggered by user interactions.

Interaction Model & Motion Direction

The landing page will use a "parallax" interaction model, with layered depth effects as users scroll. The 3D car model will remain central, with other UI elements smoothly transitioning in and out of view. This approach will create an immersive experience, drawing users into the app's futuristic theme.

Non-Functional Requirements

  • The application must ensure secure access control, with permissions managed by the car owner.
  • The system should provide real-time data updates with minimal latency.
  • The UI must be intuitive and accessible to users with varying levels of technical expertise.
Page 4 of 4

Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB
  • AI Models: Claude Sonnet 5 for academic or coding work
  • Local Orchestration: Docker, docker-compose

Assumptions and Constraints

  • The application will be primarily used in India, with transactions in Indian Rupees.
  • The system will rely on the car's ECU for accurate sensor data.
  • Internet connectivity is required for real-time updates and part purchases.

Glossary

  • ECU: Engine Control Unit
  • 3D Holographic Model: A three-dimensional representation of the car used for diagnostics.
  • Parallax: A visual effect where objects move at different speeds based on their depth.
Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Sensor Data
Dashboard: View Alerts
Hologram: View 3D Model
Hologram: Tap Part
PartDetails: View Damage Info
PartDetails: View Replacement Suggestion
Store: Browse Parts
Store: Purchase Part
Checkout: Complete Payment
Permissions: Manage Mechanic Access
History: View Maintenance Log
Reminders: View Maintenance Reminders