This is “LearnLion,” our submission for the CS124 Honors Hackathon, for the “Social Good” category. LearnLion is a kid-friendly chatbot that assists underprivileged elementary-aged children who do not have access to tutoring. teaches core academic concepts and provides short and easy-to-understand responses to any question that the student has for topics in Math, Science, History, and English. Tech Stack The web application is currently hosted locally. Python was used for programming the backend and Flask was used to handle API requests and responses; Used the Google Gemini API to provide chatbot responses Frontend: HTML for structuring UI with buttons for different subjects, CSS for styling frontend, JS for handling interactivity and making API calls to the backend For our work-in-progress custom-made AI model, our code parses through a separate text file, placing each substring of a specific length into a map, where each substring corresponds to a dictionary that shows the frequency of various substrings that follow. Given an input string, our bot looks at a substring of the same specific length, and searches through our map, and randomly selects a new set of characters weighted by the aforementioned frequencies.

Built With

Share this project:

Updates