Welcome to the NI LabView Academy Github repository! Our project aims to create an online platform for students to enhance their skills in LabView programming. With our easy-to-use interface, students can sign up or login to access a range of features.
Stay up-to-date with important notices and announcements by checking out the notices section. Have a question about a LabView concept? Our queries section allows you to submit your questions and receive help from our community of LabView experts.
We take verification seriously, so students can get verified on our platform to access the labs.
Our certificate section displays certificates earned by students upon completion of LabView courses.
Need permission to enter the lab? Our platform allows students to request permission from their lab supervisor with just a few clicks.
Join the LabView community and take your skills to the next level with the NI LabView Academy. Check out our Github repository for the latest updates and to contribute to the project!
- Sign up and Login: Students can create an account on the platform and log in to access the various features.
- Notices and Announcements: Students can view important notices and announcements related to LabView courses, events, and updates
- Queries and Help: Students can submit their LabView queries and receive help from a community of LabView experts
- Lab Access: Students can request permission to enter the lab from their lab supervisor through the platform.
- Verification: Students can get verified on the platform to get access to labs by scanning their QR codes.
- Lab Entry Tracking: To ensure safety and security, students can scan a unique QR code upon entering the lab. This feature allows the platform to track each student's entry and exit times, providing lab supervisors with a record of students' lab access.
- Lab Lock/Unlock Feature: Lab supervisors can use an administrative app to lock or unlock the lab. This feature ensures that the lab is only accessible to authorized personnel and that sensitive equipment and materials remain secure. Lab supervisors can also use this feature to control access to the lab during maintenance, cleaning, or other activities that require the lab to be closed temporarily. Students attempting to access the lab during locked periods will receive a notification through the platform informing them of the lab's status and when it will be available again.
Frontend: Flutter, Material UI
Server: Firebase, Node, Express, Nodemailer
Hardware Server: Python, Flask, Sockets, TCP Servers,
Hardware Code: Python and Embedded C.
Clone the repository.
flutter run -d any-device
Contributions to this project are welcome. If you encounter any issues or have suggestions for new features, please create an issue on the repository. If you would like to contribute code, please fork the repository and create a pull request with your changes.