Skip to content

Pranav260804/EV-RIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ EV-RIT Hub

Real-Time EV Intelligence & Infrastructure Analytics Platform

🚀 Overview

EV-RIT is a full-stack, dual-architecture Capstone project. It bridges a modern Next.js 14 consumer-facing web application with an elite, analytical Python Streamlit Terminal dedicated to Electric Vehicle (EV) infrastructure, battery machine learning diagnostics, embedded financial charting (TradingView), and real-time mapping of high-grade Level 2/Level 3 DC Fast Chargers. Screenshot 2026-04-20 192900 Screenshot 2026-04-20 192925 Screenshot 2026-04-20 192956 Screenshot 2026-04-20 193007 Screenshot 2026-04-20 193026 Screenshot 2026-04-20 193105 Screenshot 2026-04-20 193146 Screenshot 2026-04-20 193201 Screenshot 2026-04-20 193214

🏗️ Architecture & Features

This platform employs a tightly integrated dual-stack operational model:

  • Frontend (Web Layer): Next.js 14 (App Router), Tailwind CSS, Framer Motion for highly polished UI/UX, e-commerce marketplace structures with Amazon API mocks, and NextAuth for secure authentication.
  • Backend (Intelligence Terminal): Python-based Streamlit Application acting as an "OS-style" Terminal.
    • Market Intelligence (market_data.py): Live WebSocket financial data streaming of major EV/Battery ETFs (LIT, REMX, COPX, BATT) using TradingView advanced widget integratons.
    • Precision Infrastructure Map (map_ui.py): Interactive Folium map displaying high-accuracy GPS pins for EV charger networks across India with automated Google Maps deep-links.
    • Battery ML (battery_ml.py): Dedicated module serving data-science models predicting EV battery health and range diagnostics.
    • Supabase Integration: Real-time user telemetry and terminal access logging built on PostgreSQL.

🛠️ Quick Start (Local Development)

Both servers (Next.js & Streamlit) are wired to launch simultaneously via a single command using concurrently.

1. Prerequisites

  • Node.js (v18+)
  • Python 3.10+
  • A configured .env.local containing your NextAuth strings and Supabase anon keys.

2. Setup

Clone the repo and install both Node and Python dependencies.

# Clone the repo
git clone https://github.com/your-username/ev-rit.git
cd ev-rit

# Install Frontend Dependencies
npm install

# Activate Python Virtual Environment (Windows PowerShell example)
python -m venv venv
./venv/Scripts/Activate.ps1

# Install Backend Dependencies
pip install -r requirements.txt

3. Run the Dual-Stack Server

Fire up both the Next.js Consumer Site & the Streamlit Terminal simultaneously:

npm run dev
  • Consumer Web App: http://localhost:3000
  • Intelligence Terminal: http://localhost:8501

Developed as a Final Year Capstone Project.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors