Skip to content

Latest commit

Β 

History

History
137 lines (104 loc) Β· 3.39 KB

File metadata and controls

137 lines (104 loc) Β· 3.39 KB

ChargeWise Logo

ChargeWise - EV Charging Station Dashboard πŸš—βš‘

MIT License Python Flask

ChargeWise is a modern, user-friendly dashboard for finding and managing EV charging stations. Our platform makes electric vehicle charging accessible and convenient for everyone.

πŸ“‘ Table of Contents

✨ Features

  • πŸ—ΊοΈ Interactive charging station map
  • πŸ“Š Real-time station availability
  • πŸ“± Responsive dashboard design
  • πŸ” Advanced search and filtering
  • πŸ“ˆ Usage analytics and statistics
  • πŸ‘₯ User profile management

πŸ› οΈ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript
  • Backend: Python, Flask
  • Database: SQLite/PostgreSQL
  • Authentication: Flask-Login
  • Maps Integration: Leaflet.js
  • UI Framework: Custom CSS with Animate.css

πŸš€ Installation

  1. Clone the repository:
git clone https://github.com/ADP-1/ChargeWise
cd ChargeWise
  1. Create and activate virtual environment:
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
  1. Initialize the database:
flask db upgrade

πŸ’» Usage

  1. Start the development server:
flask run
  1. Open your browser and navigate to:
http://localhost:5000

πŸ“ Project Structure

chargewise/
β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   β”œβ”€β”€ style.css
β”‚   β”‚   └── dashboard.css
β”‚   β”œβ”€β”€ js/
β”‚   └── images/
β”œβ”€β”€ templates/
β”‚   β”œβ”€β”€ dashboard.html
β”‚   β”œβ”€β”€ home.html
β”‚   └── components/
β”œβ”€β”€ app.py
β”œβ”€β”€ models.py
└── requirements.txt

🀝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ‘₯ Team

  • Aditya Pandey - Developer - LinkedIn
  • Krish Pankaj Goyal - Developer - LinkedIn
  • Aryan Sharma - UI/UX Designer - LinkedIn
  • Vishal Dubey - Research Analyst - LinkedIn

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“ž Contact


Made with ❀️ by the ChargeWise Team