Welcome to OpenMath-Web-App - a web application combined with the power of LLMs designed to provide students and learners with a personalized and engaging mathematical learning experience.
OpenMath-Web-App is an AI-powered learning tool designed to democratize math education and literacy by offering personalized learning experiences. Our web application leverages Large Language Models (LLMs) to adapt mathematical explanations, problems, and concepts to the age, interests, and learning styles of students. This approach increases motivation by relating math topics to students' interests and helps reduce math anxiety by adapting to individual learning paces and styles.
- Personalized Learning Paths: Tailored content based on user interests and learning styles.
- Interactive Explanations: Engage with math through dynamic and interactive content.
- Progress Tracking: Monitor your learning journey with detailed progress reports.
- Accessible Anywhere: Use OpenMath on any device with internet access.
To get started with OpenMath-Web-App, follow these steps:
-
Clone the Repository
git clone https://github.com/yourusername/OpenMath-Web-App.git cd OpenMath-Web-App
-
Install Dependencies
In your virtual environment:
pip install -r requirements
-
Set the environemnt variable 'GROQ_API_KEY':
For this you will need to get your own api key from the groq platform and export it in the following way:
export GROQ_API_KEY='YOUR_API_KEY'
-
Run the Application
python web-app/app.py
-
Open Your Browser
Navigate to
http://localhost:5000
to see OpenMath-Web-App in action.
- Register an Account: Sign up with your personal information to tailor your learning experience.
- Set Your Preferences: Customize your profile with your interests and learning preferences.
- Start Learning: Dive into a wide range of math topics with personalized explanations and exercises.
- Track Your Progress: Use the progress tracking feature to monitor your learning journey.
Home Page to register and login
Profile Section where users set up their likes and preferences
Collection of topics that the users can choose to start learning
We welcome contributions from the community! If you would like to contribute to OpenMath-Web-App, please follow these steps:
-
Fork the Repository
-
Create a Branch
git checkout -b feature/YourFeature
-
Commit Your Changes
git commit -m "Add Your Feature"
-
Push to the Branch
git push origin feature/YourFeature
-
Create a Pull Request
For any inquiries, suggestions, or feedback, please reach out to us at:
- Neil de la Fuente - [email protected]
- Paula Feliu - [email protected]
- Roger Garcia - [email protected]
- Daniel Vidal - [email protected]
- Ana Sofia Vega - [email protected]
Feel free to explore, learn, and contribute to making math education more personalized and engaging for everyone with OpenMath-Web-App!