Inspiration
The inspiration for this project actually came from my sophomore English teacher who would continually ask us where we were at with our work. She would sometimes send forms on google classroom as little checkups or would meet one-one or would even just ask the class as whole to give a thumbs up if they were done a specific part of the task. It became pretty evident that keeping up to date with where all her students were in their work/project was why she was such a good teacher. However, it was a extremely time consuming, the frequent check-ups would eat away at class time and all the forms she had to create would steal precious time that she could be using to prepare future course material or to grade assignments. And hence, I came up with Teacherry.
What it does
Teacherry aims to make the whole process of checking in on students as simple as cherry pie. Indeed, users (teacher or student) login into the web app. From there, teachers can create a class, add students and then work divided into subtasks. These subtasks would appear on the student's screens and they would be able to check off what they've already finished. This would then reappear on the teacher's screen which the teacher can use to perhaps adjust due dates or to guide students that are falling behind, etc.
How we built it
So I used flask's framework for web dev. This means I used the infamous trio: HTML, CSS, Javascript for my front-end + python for the backend. I also took advantage of SQL to create a database for sign in and sign up.
Challenges we ran into
Unfortunately, I was faced with a number of challenges during my development of Teacherry some of which were not my fault. Indeed, saturday evening, the online server which I was using to test my code went down for maintenance leaving me in the dark as to how I supposed to continue developing. Eventually, I was able to adopt a fix in which I use my own personal computer as a makeshift server but I had already wasted so much time that my project was no longer feasible in the timeframe I was given. Moreover, I struggled with processing data returned from my database, this is because the database returns a list of dictionaries which I found hard to work with and filter through when looking for a singular piece of data.
What's next for Teacherry
What I love about Teacherry is the potential it holds. Further updates in the future could add a calendar to help students develop better time-management skill, a real asset, by setting their own mini-due dates for the subtasks of the project. Moreover, as cherishing teacher, student communication is our motto, we could add functionality for teachers to give private feedback to individual students about their work or time management without the hassle of typing out a formal email that most students don't check anyway -- I know I don't!
Wherever Teacherry goes in the future, whatever functionality I add, I know that it will always be a tool of great strength for not only the teacher but also the student!
Log in or sign up for Devpost to join the conversation.