/Vishwakarma-Labs

Vishwakarma Labs is an attendance management system designed for labs. With features like real-time chat, attendance tracking, and support for multiple participants, it makes managing lab sessions easy and efficient.

Primary LanguageCSS

Contributors Forks Stargazers Issues LinkedIn


Logo

Vishwakarma Labs

Vishwakarma Labs is an attendance management system designed for labs. With features like real-time chat, attendance tracking, and support for multiple participants, it makes managing lab sessions easy and efficient.

Explore the docs »
View Demo · Report Bug · Request Feature


♾️ About The Project

Vishwakarma Labs is an innovative web interface designed to streamline communication and attendance tracking within college laboratories. The project aims to enhance collaboration and interaction among students while providing a convenient and efficient method for marking attendance. The web interface of Vishwakarma Labs serves as a centralized platform where students can communicate with each other and share information related to their laboratory activities. It promotes a collaborative environment by facilitating discussions, resource sharing, and the exchange of ideas among students within the lab. Through this interface, students can easily connect and engage, fostering a sense of community and promoting effective learning.

One of the key features of Vishwakarma Labs is its attendance tracking system. The web interface provides a seamless mechanism for marking and managing attendance records. Students can log in to the system and mark their presence in the lab, eliminating the need for manual attendance sheets or traditional sign-in methods. This automated process ensures accuracy, reliability, and saves valuable time for both students and instructors. By implementing Vishwakarma Labs, colleges can simplify administrative tasks associated with attendance management. The system generates real-time attendance reports and provides insights into student participation and engagement. This data-driven approach enables instructors and lab administrators to monitor attendance trends, identify areas for improvement, and make informed decisions to enhance the learning experience.

Vishwakarma Labs is built using modern web technologies, ensuring a user-friendly and responsive interface. The web application leverages the power of HTML, CSS, and JavaScript to provide a seamless experience across different devices and browsers. The intuitive design and easy navigation contribute to a smooth user experience, allowing students and instructors to focus on their laboratory activities. With its emphasis on effective communication and attendance tracking, Vishwakarma Labs offers colleges a comprehensive solution for enhancing the laboratory experience. By promoting collaboration and ensuring accurate attendance records, the project aims to optimize the learning environment and facilitate better student outcomes in college laboratories.

(back to top)

⚙️ Built With

The technologies and tools used are:

  • HTML
  • CSS
  • Javscript
  • Socket.io

(back to top)

🧑‍💻 Getting Started

Follow the below steps to set up the project locally:

Installation

  1. Clone the repository

    git clone https://github.com/siddhesh-desai/Vishwakarma-Labs.git
  2. Open the terminal in the folder Vishwakarma-Labs and run the following:

    npm i
  3. Move to the nodeServer folder:

    cd nodeServer
  4. Install the dependencies and run:

    npm i
    npm start
  5. Open http://127.0.0.1:5501/index.html in your browser and get started. To experience chatting open the same in two tabs and get started!

(back to top)

💡 Features


  • Realtime Chatroom
  • File Sharing
  • Timer Based Attendance
  • Auto Updation of Attendance in CSV File
  • Updates to systems from Server

(back to top)

🛣️ Roadmap

  • Realtime Chatroom
  • File Sharing
  • Timer Based Attendance
  • Auto Updation of Attendance in CSV File
  • Updates to systems from Server

See the open issues for a full list of proposed features (and known issues).

(back to top)

👣 Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

📸 Screenshots



📧 Contact

Siddhesh Desai - @thesiddheshdesai - siddheshdesai777@gmail.com

Project Link: https://github.com/siddhesh-desai/Vishwakarma-Labs

(back to top)

✨ Contributors

Thanks go to these wonderful people: