Skip to content

yesiamrajeev/FaceDetection_Prototype3

Repository files navigation

🎯 yesiamrajeev – Face Detection Attendance System 🧠

Cultivating Knowledge, Fostering Collaboration 👩‍💻

📌 This repository focuses on building a Face Detection Attendance System using Python, OpenCV, and Flask — integrating machine learning with real-time web functionality.
Our aim is to help beginners understand how AI and web frameworks work together, while fostering community collaboration through Hacktoberfest 2025.

🌱 Hacktoberfest 2025 Is Here!

Make your first open-source contribution right here 🚀
Contribute, learn, grow — and help make a greener planet! 🌍

Complete 4 pull requests between October 1–31 and get a tree planted in your name 🌳

🏆 This Project Is Perfect for Beginners!

You’ll learn how to:

  • Set up and run a Flask app
  • Integrate OpenCV for face detection
  • Structure a Python project
  • Contribute meaningfully to open source

🧩 How to Contribute

Follow these simple steps to make your first pull request 👇

1️⃣ Fork This Repository

Click the Fork button (top-right corner).

2️⃣ Clone Your Fork

git clone https://github.com/<your-username>/yesiamrajeev.git
cd yesiamrajeev

3️⃣ Create a New Branch

git checkout -b your-branch-name

4️⃣ Make Your Changes

There are multiple ways to contribute:

  • Add new features or bug fixes to app.py
  • Enhance the UI inside the templates/ folder
  • Improve or replace images inside static/
  • Add your own version of face detection code in the Attendance/ folder
  • Add your profile info under content/participant/

💡 Tip: You can also improve the documentation or fix typos in this README!

📸 Mandatory for Pull Request Approval

To ensure your contribution is verified and fully approved:

Add at least one screenshot showing:

  • Your code changes running successfully
  • The Flask app’s UI or output (e.g., detected faces, attendance mark screen)

Attach a short screen recording (10–30 seconds) demonstrating your changes working live.
You can upload the video as:

  • A .mp4 file inside the /static/demo/ folder, OR
  • A public link (Google Drive, Loom, etc.) in your PR description

Example PR description:

Added enhanced face detection in app.py
Screenshot
Video demo

Without screenshots and video proof, PRs will not be merged.

🧠 Run This Project Locally

Install Dependencies

pip install -r requirements.txt

Run the App

python app.py

Then open your browser and visit:

http://127.0.0.1:5000/

🧾 Folder Structure

yesiamrajeev/
├── app.py                         # Main Flask app
├── Attendance/                    # Attendance-related logic
├── static/                        # Images, CSS, JS, or demo videos
├── templates/                     # HTML templates for UI
├── haarcascade_frontalface_default.xml # Face detection model
├── requirements.txt               # Required dependencies
└── README.md                      # You are here

💡 Pro Tip

Make more than 4 valid PRs to different repositories to ensure all count towards Hacktoberfest.

Some repos may be excluded — so always aim for 5+ PRs!

🌟 Contributors

Thanks to these wonderful people 👨🏻‍💻 who made this project better with their contributions!

Want to see your name here?
Start contributing now — your PR will add you to the list automatically after merge!

📣 Connect With Me

👤 Maintainer: @yesiamrajeev
📧 Email: [email protected]
🌍 Location: Bhubaneswar, India

Follow and ⭐ the repo to stay updated with new contribution ideas!


🪴 Let's Code. Collaborate. Contribute.

“Every pull request plants a seed — let’s grow together.” 🌱

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •