Giter VIP home page Giter VIP logo

ev-connect's Introduction

Team Code - S06

Team - Voltage Vikings

EV CONNECT

Live At

http://evconnects06.pythonanywhere.com/

Description

  • Web application which connects two electric vehicles owners where one owner has a charging port installed at his house and another is looking for a charging point for his vehicle but does not have a port in his house.
  • It connects these two owners and solves the problem of charging station deficiency.
  • It recommends the owners based on their location and charging port power.
  • This application has the potential to bring up more electric vehicles in to the society and solve the problem of charging station deficiency

Tech Stack:

  • Backend
    • Python, Django Framework
  • Frontend
    • HTML
    • CSS
    • Javascript
  • API's
    • Google Maps, Razor Pay, Google OAuth Consent Screen

Libraries and Dependencies

  • Pychram/VS Code
  • Google Map API Key
  • Google OAuth API Key
  • Razor Pay API Key
  • Gmail App Password
  • Required Module Are In The requiements.txt

Installation Steps

  • Clone This Repository Using command
    • git clone https://github.com/amsagar/S06.git
    • Create and Activate Your Virtual Environment In The Project Directory Using Commands
    • python -m <your_venv_name> . (Creation Of Virtual Environment)
    • source bin/activate (Activate Your Virtual Environment)
  • Now Go To Project Folder Find The settings.py File Open It And Make The Neccessary Changes Shown Below
    • EMAIL_HOST_USER = 'your mail id'
    • EMAIL_HOST_PASSWORD = "your app password"
    • GOOGLE_API_KEY = "your api key"
    • RAZOR_PAY_API_KEY = "your razor pay api key"
    • RAZOR_PAY_SECRET_KEY = "your razor pay secret key"
  • Open The Terminal In Your Project Directory Make Sure Two Things
    • Your In The BASE_DIR Of The Project
      • Tip: Where You Will Find The File manage.py
    • Your venv(Virtual Environment) Is Activated
      • Tip: Your Terminal Prompt Should Look Like This (your_virtual_environment name) path/to/your/project/ %
    • Now All Done You Are Ready With The Project Configuration. Now Run The Following Command In The Terminal
      • pip install -r requirements.txt
      • python manage.py makemigrations
      • python manage.py migrate
      • python manage.py createsuperuser - Create Admin Account Here
      • python manage.py runserver
      • If You Face Issues In Loading Static Files Like CSS, Javascript Then Run The Below Command
        • python manage.py collectstatic
    • Your Project Will Be Running At localhost Head On To Link http://127.0.0.1:8000/
    • To Access The Admin Account Head On To Link http://127.0.0.1:8000/admin And Login With username and password Given While Creating Superuser
    • And Also Its Important To Ensure That The Social Application Provider Is Configured With The Neccessary Keys In The Admin Panel Just As Shown Below
      • Image Alt Text

ev-connect's People

Contributors

ampraj avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.