Skip to content

AndriyBarskyi/Mathtermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here’s a basic version of your README.md:


Mathtermind

Mathtermind is an interactive platform for studying mathematics and informatics, integrating gamification and adaptive learning to enhance the user experience.


Table of Contents


Overview

Mathtermind combines educational modules with elements of gamification and adaptive learning to provide an engaging experience for students learning mathematics and informatics. The platform is designed as a desktop application using Python and PyQt for the user interface, ensuring a smooth and responsive experience.


Features

  • Interactive Learning Modules: Custom lessons and quizzes for various math and informatics topics.
  • Adaptive Learning: Tailored content based on user performance to reinforce strengths and target weaknesses.
  • Gamification: Achievement badges, progress tracking, and rewards to motivate users.
  • User-Friendly Interface: Intuitive UI built with PyQt for easy navigation and accessibility.

Getting Started

Prerequisites

  • Python 3.9 or higher
  • Git
  • Virtual environment setup (recommended)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/Mathtermind.git
    cd Mathtermind
  2. Set up the virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    • On Windows:
      venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt

Project Structure

Mathtermind/
│
├── src/
│   ├── ui/
│   ├── database/
│   ├── logic/
│   ├── tools/
│   └── tests/
│
├── docs/
│   ├── requirements.md
│   ├── architecture.md
│   ├── user_guide.md
│   ├── dev_guide.md
│   ├── changelog.md
│   └── design_docs/
│
├── assets/
│   ├── images/
│   ├── fonts/
│   ├── audio/
│   └── stylesheets/
│
├── README.md
└── requirements.txt

Dependencies

  • PyQt5: For building the graphical user interface.
  • pygame: For audio effects and interactive elements.
  • scikit-learn: For machine learning features in adaptive learning.
  • sympy: For symbolic mathematics and computations.
  • matplotlib: For visualizations and graphs in learning modules.

Install all dependencies via:

pip install -r requirements.txt

Usage

  1. Activate the virtual environment:

    source venv/bin/activate  # Or use venv\Scripts\activate on Windows
  2. Run the application:

    python src/main.py

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add your feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

For more details, refer to the CONTRIBUTING.md in the /docs folder.


License

This project is licensed under the MIT License. See the LICENSE file for details.


This README.md provides a basic introduction to the project, with setup and usage instructions for contributors and users. Let me know if you'd like to expand on any section.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published