Skip to content

TheLeopard65/Biometric-Auth-App

Repository files navigation

🔐 Biometric Auth App

A lightweight and efficient biometric authentication application developed in Python. This project demonstrates secure user identity verification using facial recognition technology integrated with a simple GUI and local database storage.


🚀 Features

  • ✅ Face recognition-based user authentication
  • 🗃️ SQLite-based local database for user data
  • 🖥️ GUI implemented with Tkinter
  • 📦 Lightweight and easy to deploy
  • 🔒 Emphasis on local data security and user privacy

🛠️ Tech Stack

  • Python 3.x
  • OpenCV – For face detection and recognition
  • SQLite – Lightweight, local database
  • Tkinter – GUI framework
  • NumPy – Efficient data handling

📁 Project Structure


Course Projects/
│
├── main.py                # Entry point of the application
├── Database.db            # Local SQLite database
├── Requirements.txt       # Python dependencies
├── .gitignore             # Git ignore rules
├── LICENSE                # Project license
├── .codacy.yml            # Static analysis configuration
└── .git/                  # Git version control metadata


🧑‍💻 Getting Started

1. Clone the Repository

git clone https://github.com/TheLeopard65/Biometric-Auth-App.git
cd Biometric-Auth-App

2. Create Virtual Environment (Optional but Recommended)

python -m venv App
source App/bin/activate  # On Windows: venv\Scripts\activate

3. Install Dependencies

pip install -r Requirements.txt

4. Run the Application

python main.py

👁️‍🗨️ How It Works

  1. Users register their face via the camera.
  2. Facial features are processed and stored securely in the local database.
  3. On login, the app captures and verifies facial identity.
  4. Authenticated users are granted access.

📜 License

This project is licensed under the MIT License.


🤝 Contributing

Contributions are welcome! Please fork the repo and submit a pull request. For major changes, open an issue first to discuss your idea.


Built with ❤️ for secure and seamless biometric authentication.

About

A lightweight & efficient biometric auth application developed in Python.

Topics

Resources

License

Stars

Watchers

Forks

Languages