Skip to content

The Attendance Management System is a web app built with Django (backend), HTML, CSS, JS, and Bootstrap (frontend), using SQLite3 as the database. It offers fast and efficient attendance tracking across departments, making it easy for faculty to mark and manage attendance seamlessly.

License

Notifications You must be signed in to change notification settings

mohammedanaf/attendance-management-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Attendance Management System 🎓

The Attendance Management System is a web application developed using Django for the backend, with HTML, CSS, JavaScript, and Bootstrap for the frontend. It utilizes SQLite3 as its database, ensuring a quick and efficient way to track attendance across various departments. This platform is designed to help faculty easily record, manage, and monitor attendance, streamlining the entire process.


🌐 Key Links 🌐

🛠️ Project Repository
💬 LinkedIn
🤖 GitHub


⚡ Features ⚡

  • 📝 Efficient Attendance Tracking:
    Faculty can quickly mark attendance with intuitive forms and manage records efficiently.

  • 📊 Department-wise Management:
    Easily handle attendance data across different departments with user-friendly dashboards.

  • 📚 Academic Records:
    Store and retrieve attendance records effortlessly with comprehensive search and filter options.

  • ⚙️ Backend Built with Django:
    A robust backend using Django for smooth and secure operations.

  • 🎨 Responsive UI with Bootstrap:
    Clean, modern, and responsive design that adapts to all devices, providing a seamless experience.


🚀 Tech Stack Used 🚀

  • Django: Manages the backend logic, connecting the database and providing secure user authentication.
  • HTML/CSS/Bootstrap: Structuring and styling the interface, ensuring responsiveness and a polished look.
  • JavaScript: Enhances interactivity, allowing for dynamic content and real-time updates.
  • SQLite3: A lightweight and fast database, perfectly suited for managing attendance data.
  • Git/GitHub: Version control and collaboration tools for seamless code management.

🔧 How to Contribute 🔧

We appreciate contributions to the project! Follow the steps below to get started:

  1. 🍴 Fork the Repository

    • Navigate to the repo and click the “Fork” button to create a copy under your account.
  2. 📥 Clone Your Fork

    • Clone your fork to your local setup using:

      git clone https://github.com/your-username/attendance-management-system.git

      (Remember to replace your-username with your GitHub username)

  3. 🌿 Create a Branch for Your Task

    • Start a new branch for your work:

      git checkout -b feature-name

      (Use a meaningful name like fix-bug or add-feature)

  4. 🛠️ Make Your Changes

    • Open the files in your code editor and implement the changes.
  5. 🧪 Test Your Updates

    • Ensure everything works by testing the app locally. Open index.html in your browser or run the Django server.
  6. 💾 Commit Your Changes

    • Commit with a detailed message:

      git commit -m "Fix: resolved issue X or Add: new feature Y"
  7. 🚀 Push Your Branch

    • Push the changes to your GitHub fork:

      git push origin feature-name
  8. 🔁 Open a Pull Request (PR)

    • Go back to the original repository, and open a PR explaining your changes.
  9. 📝 Review Process

    • The project lead will review your PR. If everything looks good, it’ll be merged into the main branch!

Feel free to ask any questions or raise issues in the discussion section if you need assistance.


📋 To-Do Features (Future Enhancements) 📋

  • 📅 Calendar View for Attendance: A visual calendar to view and manage attendance records by date.
  • 👥 User Roles: Different roles for admins and faculty with custom permissions.
  • 📈 Reporting and Analytics: Add graphs and charts for visualizing attendance trends and stats.
  • 🌐 Multi-language Support: Allow users to switch between languages for a localized experience.

💼 License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.

About

The Attendance Management System is a web app built with Django (backend), HTML, CSS, JS, and Bootstrap (frontend), using SQLite3 as the database. It offers fast and efficient attendance tracking across departments, making it easy for faculty to mark and manage attendance seamlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 77.0%
  • Python 18.9%
  • CSS 3.2%
  • JavaScript 0.9%