Inspiration
We built this project because we realized there were many problems that we and our fellow students have faced with tech in school. The problems were attendance and two many apps. We decided to solve this with Attendance Plus and Campus Plus
What it does
Campus Plus contains all of our everyday school apps in one. This includes Flextime, Remind, Infinite Campus and Google Classroom. It has an easy to use UI and contains additional information helpful to students such as Online Textbooks and Booking Appointments.
Attendance Plus is a new way to take attendance by scanning QR codes making the process more dependent on the student rather than the teacher. Students will have to show a QR code to any camera and then our code will recognize the QR and Output whether a student is present on a website for the teacher.
How we built it
We decided to first draw out how Campus plus should look like. Based on that we then used the software Glide to make it.
We built the main code with python and coded the website with html. For this part of the project we made a list with all the requirements and worked based on that.
Challenges we ran into
The biggest challenge we came up against during the production of Campus Plus was that we didn't know anything about glide. This was the first time any of us had used the process so we couldn't find some of the simplest tasks.
The biggest challenge we came up against in Attendance Plus was the code for the QR scanner. There were many original bugs such as the camera scanning a QR code too many times and inputting data into a CSV. .
Accomplishments that we're proud of
An accomplishment we made in Glide was replicating the function of the apps we currently used. Then we were able to add more features and a better UI. We were also able to make the app almost exactly as we had imagined.
Another accomplishment we had was being able to have the two different sets of python code work together and run smoothly without causing any issues or showing any errors.
What we learned
We learned how to design an app on glide. We learned about UI’s. Apart from glide we also learned how to read QR codes in python and input that into a file. We learned how to display that file into a table.
What's next for Campus Plus and Attendance Plus
What would be next for our Attendance Plus would be to add a database. Adding a database to Attendance Plus would allow all the teachers to access files, making the sort by feature more useful. That would also allow us to make a login for each teacher.
For Campus Plus we need to add a database containing information of logins from FUSD. That would allow us to give each student a login and personalized profile.
We would also like for the dropdown menus on Attendance Plus to work and do the given features.
We would like to add a hall pass and timer so teachers can find out if their kids are skipping classes.
Built With
- glide
- python

Log in or sign up for Devpost to join the conversation.