Inspiration
During the COVID-19 pandemic, many teachers have experienced difficulty with engaging their students in online classes. Although it’s easy for teachers to see the number of participants in their classes, it’s hard for them to see who has stayed throughout their meetings. To combat this, Attendance4Class was born.
We were inspired to do this project because we realized that meeting platforms like Zoom don’t have a feature to keep track of attendance which is essential for teachers to take care of their students. If attendance rates decrease, teachers can reach out to those students to check in with how they’re doing.
What it does
Attendance4Class is a web application that a user runs after their Zoom meeting ends. It reads in 2 files, an attendance report exported as a CSV file from Zoom and their list of students, and returns an easy to read report of absent students.
How we built it
The Attendance4Class web application was built majorly using Python, HTML, and CSS. The back-end work, which consisted of creating two datasets, cleaning up the information, analyzing the two datasets, and outputting summary information to the user, was done using Python. The front-end work, which primarily revolved around developing a clean user-interface, accepting file input, and displaying relevant summary information to the user, was accomplished through the Repl platform using HTML and CSS.
Challenges we ran into
We were attempting to combine this project with a Python backend framework named Django. We were able to install and run basic programs, but were unable to host our website on the server. As a result, the front-end design was the end-goal, but as of now, the software works on the terminal of the user’s laptop.
Accomplishments that we're proud of
We are proud of building a website that has a wonderful UI design. Not to mention a Python program that analyzes two dataframes and returns relevant information.
What we learned
We learned that it is necessary to have a clean and simple design so that users can easily navigate a platform. We also learned about the high functionality a backend frame can add to a web application.
What's next for Attendance4Class
In the future, we would like to make this a functional web application with developed UX/UI and integrated with the backend. We can also integrate an authentication system so that teachers can upload reports daily and can view weekly or even monthly reports for their classes.
Log in or sign up for Devpost to join the conversation.