Inspiration

During our educational journeys, we often wished for resources that could provide personalized support tailored to each student's unique learning style and pace. We recognized the need for a tool that could bridge the gap between traditional learning methods and the individualized attention that every child deserves. This led us to envision MathWhiz, a platform dedicated to ensuring that every child has access to their own personal math tutor, fostering a deeper understanding and appreciation for mathematics and physics.

What It Does

MathWhiz is an innovative educational tool that generates animated videos using Manim, a powerful mathematical animation engine. These videos are enhanced with AI-driven voiceovers, creating engaging and comprehensive lessons in math and physics. By combining visual storytelling with clear explanations, MathWhiz effectively simplifies complex concepts, making learning both accessible and enjoyable for students of all levels.

How We Built It

To develop MathWhiz, we utilized a suite of modern technologies that ensured scalability, security, and a seamless user experience:

  • Cloudflare: Utilized serverless AI workers for enhanced security measures and optimized performance.
  • Auth0: Utilized for secure and reliable user authentication.
  • React & Tailwind CSS: Employed to build a responsive and aesthetically pleasing user interface.
  • Flask: Served as the backend framework, facilitating efficient server-side operations.
  • OpenAI API: Integrated to generate intelligent and natural-sounding voiceovers for the educational content.
  • Manim: Used to create precise and dynamic mathematical animations that illustrate key concepts effectively.

This combination of technologies allowed us to build a robust platform capable of delivering high-quality educational content to users worldwide.

Challenges We Ran Into

Developing MathWhiz was not without its obstacles. One of the primary challenges was training our own machine learning model, which required substantial computational resources and expertise. Our initial hardware limitations posed significant hurdles in this regard. Additionally, integrating with Huggingface introduced complexities related to compatibility and performance optimization. Overcoming these challenges demanded innovative problem-solving and a deep commitment to our project's success.

Accomplishments That We're Proud Of

Despite the challenges, we achieved several milestones that underscore our dedication and teamwork:

  • Learning New Technologies: Expanded our expertise in cutting-edge tools and frameworks, enhancing the overall quality of MathWhiz. -Exploring something different- by training a Llama to fine-tune it and make it more efficient in generating Python code specifically in using Manim, rather than simply calling the OpenAI API to generate the code.
  • Resilience in Adversity: Successfully navigated the project through unforeseen circumstances, such as Julian's illness, demonstrating our ability to adapt and persevere.
  • Creation of a Beautiful Product: Developed an aesthetically pleasing and functional educational platform that stands out in the edtech space.

These accomplishments reflect our unwavering commitment to creating a valuable educational resource.

What We Learned

The journey of building MathWhiz was as much about personal growth as it was about technological advancement. Key lessons include:

  • Cloudflare: Gained a deep understanding of web performance optimization and security best practices.
  • Auth0: Mastered secure authentication protocols to protect user data effectively.
  • Manim: Explored the Python library used to create interesting math animations.
  • Model Training: Acquired hands-on experience in training and fine-tuning machine learning models to meet specific project needs.
  • Teamwork: Enhanced our collaborative efforts, learning to communicate effectively and support each other through challenges.

These lessons have not only contributed to the success of MathWhiz but also to our personal and professional development.

What's Next for MathWhiz

Looking forward, we have an exciting roadmap to further enhance MathWhiz:

  • Collaborative Functionality: Introducing features that allow students and educators to interact and collaborate within the platform, fostering a more interactive learning environment.
  • Authentic Voice: Improving the naturalness and expressiveness of AI-generated voiceovers to create a more engaging and human-like learning experience.
  • Grouped Videos for Lectures: Organizing videos into structured lecture series, enabling comprehensive and sequential learning pathways for students.

These upcoming features aim to elevate the learning experience, making MathWhiz an indispensable tool for students and educators alike.

Built With

Share this project:

Updates