Graphical Password Authentication is a Django-based web application that provides a graphical approach to user authentication. Users authenticate using graphical patterns instead of traditional text-based passwords, enhancing security and user experience.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript
- Database: SQLite
- Python 3.8 or later
- pip (Python package manager)
- Virtual environment (recommended)
-
Clone the Repository
git clone https://github.com/vinay-s36/GraphicalPasswordAuthentication.git cd GraphicalPasswordAuthentication
-
Create and Activate a Virtual Environment
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install Dependencies
pip install -r requirements.txt
-
Set Up the Database
python manage.py makemigrations python manage.py migrate
-
Configure Environment variables
-
Copy the
.env.example
file to.env
:cp .env.example .env
-
Open the
.env
file and add your email credentials:EMAIL_USER='username' EMAIL_PASS='password'
Replace
username
,password
with your email credentials.
- Run the Development Server
Access the application at
python manage.py runserver
http://127.0.0.1:8000/
.