Skip to content

raj-mistry-01/Now-Ev

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Secure EV Rental Management

πŸ“Œ Problem Statement

The electric vehicle (EV) rental industry is expanding but faces challenges with:

  • πŸ” User Verification: Lack of robust KYC processes.
  • πŸ”’ Payment Security: Issues with fraud risks and payment disputes.
  • ⚑ Operational Efficiency: Inefficient approval workflows.

This project aims to create a secure EV rental management module for mobile/web platforms to address these challenges.


πŸ› οΈ Implementation

πŸ”‘ Authentication

  • Users can log in manually or via Google authentication.
  • OTP verification is required after logging in.

πŸ“ Registration & KYC

  • Users sign up manually or via Google authentication.
  • Upload Aadhar card for verification (integrated with a dummy Digilocker API).
  • Data is encrypted using SHA256 and stored securely.
  • Face verification & liveliness check (blinking three times for validation).
  • Manual Approval Process: Flagged scans undergo a separate review to ensure compliance.

πŸ’° Wallet & Payments

  • Users deposit money into a wallet before booking EVs.
  • Cost Calculation Formula:
    Cost = Fixed_Cost * minutes_used / 60
  • Automatic wallet debit based on ride duration.
  • Fixed deposit of INR 500 for excess usage or damage coverage.

πŸ“² Notifications

  • Users receive real-time notifications for alerts and updates.

πŸ”— Interaction with Physical EV

  • Users scan a QR code on the EV to unlock after payment verification.
  • System verifies tokens stored on the phone with the QR data to enable unlocking.

πŸ—οΈ Tech Stack

πŸ”§ Backend: Flask

🎨 Frontend: Flutter

πŸ” Authentication: Firebase

πŸ”Ž Text Extraction, Face Matching & Liveliness Detection:

  • πŸ“œ OCR: Tesseract
  • πŸ–Ό Face Matching & Liveliness: OpenCV

πŸ“© OTP & Notifications: Twilio

πŸ’³ Payment Service: Square

πŸ—„ Database: MongoDB

πŸ”’ Security Enhancements:

  • SOC | VAPT Concepts for platform robustness
  • Blockchain for wallet transactions
  • 2-Factor Authentication (2FA) for enhanced security

πŸ’Ό Business Model

  • πŸš— Rental options: Scooters, Bikes, and Cars
  • ⏳ Cost calculated per hour for each EV type
  • πŸ’° Deposit Requirement: INR 500 (used for damage/excess usage)
  • 🏫 Target customers: University & college students
  • 🏒 Expansion plans: Partnering with colleges, universities & societies

πŸ“ˆ Scaling Plans

πŸ“Š Business Growth

  • Expand target audience beyond students to societies and corporate users.
  • Collaborate with electricity providers for charging stations.
  • Increase EV fleet options.

πŸ—οΈ Tech Scaling

  • Upgrade free/test services to enterprise-level solutions.
  • Introduce subscription services for frequent users.
  • Implement blockchain for transparent transactions.

🏞 UI

πŸ‘€ User

πŸ› οΈ Admin


πŸ“š References


πŸ’» Installation & Setup

  1. Clone the repository:
    git clone https://github.com/your-repo.git
  2. Install dependencies:
    pip install -r backend/requirements.txt
    flutter pub get
  3. Run the backend:
    python backend/app.py
  4. Run the frontend:
    flutter run

🎯 Future Enhancements

  • AI-powered fraud detection for fake KYC submissions.
  • EV route optimization using real-time GPS tracking.
  • Dynamic pricing based on demand and peak hours.

🀝 Contributors

πŸ’‘ Feel free to contribute by submitting pull requests!

Team Big Brains

About

Electronic Vehicle Rental System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 70.3%
  • C++ 14.8%
  • CMake 11.4%
  • Swift 1.8%
  • C 0.8%
  • HTML 0.8%
  • Other 0.1%