Inspiration
In the era of digital education, students often seek innovative ways to reinforce their knowledge and enhance their understanding of complex subjects. To address this need, we embarked on a journey to create "ArguMentor," a web application that offers an engaging and educational experience by harnessing the power of AI-driven chatbots. ArguMentor is designed to assist students in their revision process, making it more interactive and enjoyable.
What it does
ArguMentor is an innovative web application designed to transform the way students approach their revision process. By leveraging the power of AI-driven chatbots, ArguMentor provides students with an effective and engaging method to reinforce their knowledge and enhance their understanding of complex subjects.
Key Features:
Interactive Revision: ArguMentor offers an interactive platform for students to revise specific subject topics in a dynamic and engaging way.
AI-Driven Debates: The platform harnesses the capabilities of AI language models to simulate debates on the chosen topics, challenging students to think critically and evaluate information.
Critical Thinking: ArguMentor encourages students to critically evaluate the debates in order to identify inaccuracies and inconsistencies in the presented information.
Constructive Feedback: To further enhance the learning process, the platform provides constructive feedback to students, aiding them in consolidating their current knowledge and addressing areas of improvement.
How we built it
ArguMentor was crafted by our dedicated team using a combination of cutting-edge technologies and innovative design. Here's a glimpse of the tools and technologies that powered our project:
ReactJS: Our front-end is built using ReactJS, a popular JavaScript library for dynamically building user interfaces. It provides a dynamic and responsive user experience, making ArguMentor easy to navigate and interact with. Animations were created using Lottie React, Text to Speech implemented using React Speech Kit.
Flask: To create a robust back-end, we employed Flask, a lightweight and flexible web framework for Python. Flask enables seamless communication between the front-end and AI models, ensuring a smooth user experience.
OpenAI API: The heart of ArguMentor lies in its AI-driven chatbots. We integrated the OpenAI API to harness the power of advanced language models, allowing us to simulate debates and provide students with a dynamic and interactive learning experience.
Tailwind CSS: Our project's user interface is styled using Tailwind CSS, a utility-first CSS framework. Tailwind CSS offers a highly customizable and responsive design, making ArguMentor visually appealing and easy to navigate.
Challenges we ran into
While developing ArguMentor, our team encountered several challenges that tested our problem-solving skills and perseverance. The most significant hurdles we faced were related to making API calls and establishing communication between the frontend and backend. We struggled with making React work with Flask as there were many cross-platform (namely CORS) issues that made the API calls difficult.
Accomplishments that we're proud of
We are proud to have created a web app that offers students an innovative and engaging way to revise specific subject topics. By integrating AI-driven chatbots into a debate format, we've transformed the revision process into an interactive learning experience that challenges students to think critically. Our team worked tirelessly to ensure that data flows smoothly between the two components, resulting in interactive debates.
What we learned
We learned how to effectively make a cross-platform full-stack application and effectively use a wide variety of technologies. ArguMentor also allowed us to explore the potential of AI in education. We learned how AI language models can simulate engaging debates and provide constructive feedback.
What's next for ArguMentor
Our team is committed to making the debate scenarios even more interactive and engaging. We will incorporate advanced AI capabilities to create dynamic and personalized debate experiences. Furthermore, to foster a supportive learning community, we plan to introduce features such as discussion forums, peer evaluations, and user-generated content.
Log in or sign up for Devpost to join the conversation.