Skip to content

Mathify revolutionizes the way students from grade 1 to 9 engage with mathematics. Crafted with the latest educational research, it offers a playful learning environment that not only strengthens mathematical skills but is also tailored specifically for exam preparation.

Notifications You must be signed in to change notification settings

michamettler/mathify

Repository files navigation

PM3-FS24-IT22tb_WIN-Team6

Team 6 - Mathify Quiz

👨‍🎓 🧮 📐 Short Introduction to Mathify

Mathify revolutionizes the way students from grade 1 to 9 engage with mathematics. Crafted with the latest educational research, it offers a playful learning environment that not only strengthens mathematical skills but is also tailored specifically for exam preparation. Through enjoyable quizzes, Mathify empowers students to master math concepts, fostering both confidence and competence in young learners.

📋 Table of contents

🚀 Getting started

  1. Clone the repository
  2. Open the project in your desired IDE (IntelliJ, Eclipse or else)
  3. Open Docker Desktop
  4. Run docker compose up --build in your local terminal (in the projects root folder)
  5. Open https://localhost/
  • You may see a connection not safe message in your browser due to the certificates used (security issues are not addressed in the MVP). Please ignore this message to access the application.
  1. Login or create a new account
  2. Play and have fun

🔑 Key Features

  1. Intuitive User Interface: Experience seamless navigation through Mathify's quizzes with a user interface that combines aesthetic appeal with functionality. Designed for ease of use, it ensures learners of young age can interact with the platform without any hassle.
  2. Alignment with Official Curriculum: Mathify's content is meticulously craftet to align perfectly with the national educational standards, specifically the Lehrplan21 syllabus. This guarantees that the material is not only relevant but also supports the comprehensive development of mathematical skills in line with official guidelines.
  3. Advanced Progress Tracking & Analytics: Mathify enables both educators and parents to monitor the progress of students on an individual and class-wide basis. These insights provide a deep understanding of learning outcomes, strenghts, and areas for improvement, facilitating targeted support and encouragement.
  4. Motivational Leaderboards: Incorporating competitive elements such as leaderboards, Mathify engages students in a healthy competition. This feature motivates learners to enhance their mathematical abilities, aiming for higher ranks by consistently improving their performance.
  5. Diverse and Engaging Game Modes: With the promise of future updates, Mathify is set to introduce a range of game modes. These new additions aim to captivate students' interest over extended periods, accomodating various learning styles and preferences. By offering different modes of engagemenet, Mathify ensures that learning math remains a dynamic and appealing experience for every student.

🔎 Technical Details

🧪 Technologies used in the Project

  • Java SDK 21
  • Javalin 6.1.3
  • Gradle Version 8.7
  • Angular 17
  • Docker

🌳 Branching Modell

A feature branch was generated for each task. If the feature was completed, a pull request was created. This had to be reviewed and approved by another team member so that the code from the feature branch could be merged into the main branch.

Branching

👨‍🔧 Pull Requests

Whenever there was a change, it was consequently merged via a pull request. Suggestions for improvements were either commented within the pull request or discussed in person.

Example: Pull-Request

Not every pull-requests have discussion/improvement points in it, as if the reviewer agreed with the proposed changes, he immediately approved it.

🔮 Features to come (Post-MVP)

  1. Exercises Grade 4-9
  2. Payment Service
  3. Password Reset Option
  4. Various Games Modes (Challenge Mode, Custom Mode)
  5. Badge System Motivation
  6. Tailored Features for Teachers
  7. Tutorial Library
  8. In-App Purchases and Addition Services

🙌📫 Credits & Contact

Mathify is developed by Team 6

If you have any questions, suggestions or concerns, please feel free to contact us:

  • Küng Pascal
  • Mettler Micha
  • Zehnder Jonas
  • Gonçalves Rafael
  • Thayanantan Ragavan

About

Mathify revolutionizes the way students from grade 1 to 9 engage with mathematics. Crafted with the latest educational research, it offers a playful learning environment that not only strengthens mathematical skills but is also tailored specifically for exam preparation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •