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.examplefile to.env:cp .env.example .env
-
Open the
.envfile and add your email credentials:EMAIL_USER='username' EMAIL_PASS='password'
Replace
username,passwordwith your email credentials.
- Run the Development Server
Access the application at
python manage.py runserver
http://127.0.0.1:8000/.