Inspiration
I've tutored kids in math for over a year now on a platform called Learn To Be and a majority of those kids come from under-resourced areas which is why the tutoring is free. Almost all of the kids seem to solve the problems well while I'm working with them but they usually perform badly on tests over the same concepts. Since I can't be there to help them study other than the 1-2 hours a week I tutor them, I designed the idea of EducateAI.
What it does
EducateAI is a platform where students can organize their tests and use a study plan that is personalized to their situation and habits. The user is first prompted to a questionnaire where they work through a series of questions that can help us personalize a study schedule for them that can work best as everyone learns differently. The student should take the questionnaire multiple times for every subject they want to study for.
How we built it
Currently, EducateAI is a static site with JavaScript to store information about each user in a database. I used HTML, CSS, and JavaScript to design the website and its functionality with placeholder values for tests, the calendar, the study plan, and other minor details and statistics. The idea is to use a machine learning model that utilizes Natural Language Processing (NLP) to read the information the user provided in the questionnaire (time to prepare, how they learn, how anxious they are) and provide a detailed and personalized study plan for each user.
Challenges we ran into
Initially, I thought I would have enough time to design the website and build the machine learning model as I have experience in both. However, building the site took a lot more effort than originally anticipated as I had to use several APIs and figure out how to store the information provided by the user. Thus, I couldn't work on the NLP model to provide the functionality of the site as that would take a lot more time than the time allotted to work on this project.
Accomplishments that we're proud of
I'm proud that I was able to completely finish a 4-page website by myself in just 2 days of work. I've designed several sites before and all of them took weeks or even months to build. Although this site isn't as complete as some of the other sites I built, I am equally proud of it as I think it looks good and is functional.
What we learned
I learned how tedious using JavaScript can be when building a website. I've always been proficient in using HTML and CSS as I've built many static websites before. But I've never used JavaScript very extensively before which caused me to spend a lot of time on just the JavaScript even though there are hundreds of lines more in the CSS alone.
What's next for EducateAI
The next step is to use the data provided by the user and stored in a database to train a machine learning model to understand the selections of the questionnaire and provide a detailed a study plan. To go further, I may need to launch a pilot test to gather data on users of varying preferences. From there, I could test the model by giving the study plan to each user and note how effective the plan is for them. This way, I could utilize reinforcement learning to reward the model every time a study plan is beneficial and reprimand the model whenever it fails to give a beneficial schedule.
Log in or sign up for Devpost to join the conversation.