Inspiration
We feel that too many EdTech tools focus on automating teaching or in some way reducing teacher-student interactions. We believe that this is the complete opposite of how technology should be used for education. After discussions with a Secondary School Geography teacher at Allayne's in London with very little tech knowledge, we discovered that the main issue facing teachers today is the overwhelming amount of administration work that distract from being able to plan lessons and teach. We want to change this, so teachers can focus on teaching. The stakeholder we discussed with informed us that one of the most time consuming administration tasks involved in her job is "creating end of term reports for hundreds of students." The problem with this task is that, while it is very tedious and repetetive, it is also deeply personal with the student, and thus cannot be simply automated in its entirety. Therefore, we focused on streamlining this process as much as possible, so that it can be completed efficiently, but still with a simple interface that anyone can pick up immediately. This point was also incredibly important to us, as many teachers are not technologically advanced.
What it does
Our platform provides a set of administrative tools that streamline tedious jobs for teachers. We provide a way to track performance during report creation by keeping track of student progress over time. As reports are created, the platform keeps track of the improvements, positives, and negatives provided; the platform uses these to suggest new comments for new reports. We use a natural language model to generate reports from comments, taking into account data such as attendance, recent performance in class, and comments selected by and written by the teacher themselves. This provides a way for teachers to provide a personalised message without the time.
We also provide a way tool to generate a mathematically correct seating plan, with constraints provided by the teacher (such as preventing two students from sitting next to each other, or ensuring a student sits at the front of the room).
How we built it
We used a python backend using flask and react to create a website from which teachers can generate personalised reports. We use our own cost function to evaluate how appropriate each possible topic is based on past reports and their marks in assignments since. We use sqlite to manage our backend databases. We use GPT-3.5 to convert a set of success, improvement, and weakness topics to into a natural language report that the student and their parents can easily understand. We use z3 in order to so the SMT problem of generating a mathematically correct seating plan using SAT solving.
Challenges we ran into
None of our group were experienced in web development at all, so it was definitely a fun adventure to learn the intricacies of the technologies involved in it.
Accomplishments that we're proud of
We are very proud to have a polished working prototype of our initial goal, and of how we even managed to expand to implement a second tool alongside the report helper.
What we learned
We all learned great teamworking skills in collaboration and management. We also all gained valuable WebDev skills, and an insight into the complicated world of education from a teacher's perspective.
What's next for EduPlanner
EduPlanner will continue to expand its base of tools, and begin to beta-test in school systems in order to continue improving the project.
Log in or sign up for Devpost to join the conversation.