|
1 | | -# THE-MATH-GAME |
| 1 | +<div align="center"> |
2 | 2 |
|
3 | | - 👉🏻 It is a simple multiplication game to test how well we are at arithmetic. |
4 | | - |
5 | | - >**[Try The Web Application](https://amey-thakur.github.io/THE-MATH-GAME)** |
| 3 | + <a name="readme-top"></a> |
| 4 | + # The Math Game |
| 5 | + |
| 6 | + [](LICENSE) |
| 7 | +  |
| 8 | + [](https://github.com/Amey-Thakur/THE-MATH-GAME) |
| 9 | + [](https://github.com/Amey-Thakur/THE-MATH-GAME) |
| 10 | + |
| 11 | + A simple, interactive multiplication game designed to test and improve arithmetic skills through rapid-fire problem solving. |
| 12 | + |
| 13 | + **[Source Code](Source%20Code/)** · **[Technical Specification](docs/SPECIFICATION.md)** · **[Live Demo](https://amey-thakur.github.io/THE-MATH-GAME/)** |
| 14 | + |
| 15 | +</div> |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +<div align="center"> |
| 20 | + |
| 21 | + [Authors](#authors) · [Overview](#overview) · [Features](#features) · [Structure](#project-structure) · [Results](#system-architecture--design-gallery) · [Quick Start](#quick-start) · [Usage Guidelines](#usage-guidelines) · [License](#license) · [About](#about-this-repository) · [Acknowledgments](#acknowledgments) |
| 22 | + |
| 23 | +</div> |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +<!-- AUTHORS --> |
| 28 | +<div align="center"> |
| 29 | + |
| 30 | + <a name="authors"></a> |
| 31 | + ## Authors |
| 32 | + |
| 33 | + **Terna Engineering College | Computer Engineering | Batch of 2022** |
| 34 | + |
| 35 | +| <a href="https://github.com/Amey-Thakur"><img src="https://github.com/Amey-Thakur.png" width="150" height="150" alt="Amey Thakur"></a><br>[**Amey Thakur**](https://github.com/Amey-Thakur)<br><br>[](https://orcid.org/0000-0001-5644-1575) | <a href="https://github.com/msatmod"><img src="Mega/Mega.png" width="150" height="150" alt="Mega Satish"></a><br>[**Mega Satish**](https://github.com/msatmod)<br><br>[](https://orcid.org/0000-0002-1844-9557) | |
| 36 | +| :---: | :---: | |
| 37 | + |
| 38 | +</div> |
| 39 | + |
| 40 | +> [!IMPORTANT] |
| 41 | +> ### 🤝🏻 Special Acknowledgement |
| 42 | +> *Special thanks to **[Mega Satish](https://github.com/msatmod)** for her meaningful contributions, guidance, and support that helped shape this work.* |
6 | 43 |
|
7 | 44 | --- |
8 | 45 |
|
9 | | - >**WEB APPLICATION - https://amey-thakur.github.io/THE-MATH-GAME** |
| 46 | +<!-- OVERVIEW --> |
| 47 | +<a name="overview"></a> |
| 48 | +## Overview |
10 | 49 |
|
11 | | - |
| 50 | +**The Math Game** is an educational web application focused on strengthening multiplication skills. It presents users with random arithmetic problems and multiple-choice answers, requiring quick thinking and accuracy. |
12 | 51 |
|
13 | | - |
| 52 | +The project demonstrates the use of JavaScript for game logic, including random number generation, score keeping, and timer management, providing an engaging way to practice mental math. |
14 | 53 |
|
15 | | - |
| 54 | +> [!TIP] |
| 55 | +> **Educational Value** |
| 56 | +> |
| 57 | +> Simple gamification elements like score tracking and immediate feedback mechanisms are effective in reinforcing learning and improving calculation speed. |
16 | 58 |
|
17 | 59 | --- |
18 | 60 |
|
19 | | -<p align="center"> <b> 👉🏻 Created The Math Game 👈🏻 <b> </p> |
20 | | - |
21 | | -<p align="center"><a href='https://github.com/Amey-Thakur/COMPUTER-ENGINEERING', style='color: greenyellow;'> ✌🏻 Back To Engineering ✌🏻</p> |
| 61 | +<!-- FEATURES --> |
| 62 | +<a name="features"></a> |
| 63 | +## Features |
| 64 | + |
| 65 | +| Feature | Description | |
| 66 | +|---------|-------------| |
| 67 | +| **Multiplication Drills** | Randomized multiplication problems to challenge the player. | |
| 68 | +| **Score System** | Real-time score tracking to monitor progress. | |
| 69 | +| **Timer Constraint** | Time-limited rounds to encourage rapid mental processing. | |
| 70 | +| **Responsive UI** | Clean and accessible interface suitable for all devices. | |
| 71 | +| **Immediate Feedback** | Visual cues for correct and incorrect answers. | |
| 72 | + |
| 73 | +### Tech Stack |
| 74 | +- **Languages**: HTML5, CSS3, JavaScript |
| 75 | +- **Framework**: Vanilla JS |
| 76 | +- **Deployment**: GitHub Actions (Staging Workflow) |
| 77 | +- **Hosting**: GitHub Pages |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +<!-- STRUCTURE --> |
| 82 | +<a name="project-structure"></a> |
| 83 | +## Project Structure |
| 84 | + |
| 85 | +```python |
| 86 | +THE-MATH-GAME/ |
| 87 | +│ |
| 88 | +├── .github/ # GitHub Actions & Automation |
| 89 | +│ └── workflows/ |
| 90 | +│ └── deploy.yml # Automated Staging & Deployment Flow |
| 91 | +│ |
| 92 | +├── docs/ # Technical Documentation |
| 93 | +│ └── SPECIFICATION.md # Architecture & Design Specification |
| 94 | +│ |
| 95 | +├── Mega/ # Project Resources & Assets |
| 96 | +│ └── Mega.png # Author Profile Image |
| 97 | +│ |
| 98 | +├── Source Code/ # Primary Application Layer |
| 99 | +│ ├── styling.css # Game Visuals |
| 100 | +│ ├── javascript.js # Game Logic |
| 101 | +│ ├── images/ # Game Assets |
| 102 | +│ └── index.html # Game Entry Point |
| 103 | +│ |
| 104 | +├── .gitattributes # Git configuration |
| 105 | +├── CITATION.cff # Scholarly Citation Metadata |
| 106 | +├── codemeta.json # Machine-Readable Project Metadata |
| 107 | +├── LICENSE # MIT License Terms |
| 108 | +├── README.md # Comprehensive Archival Entrance |
| 109 | +└── SECURITY.md # Security Policy & Protocol |
| 110 | +``` |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +<!-- RESULTS --> |
| 115 | +<a name="system-architecture--design-gallery"></a> |
| 116 | +## System Architecture & Design Gallery |
| 117 | + |
| 118 | +<div align="center"> |
| 119 | + <img src="https://user-images.githubusercontent.com/54937357/154539531-9b586eed-c2d0-44f4-8e8d-a0c00fd66b95.png" alt="Start Screen" width="80%"> |
| 120 | + <br> |
| 121 | + *Game Start Screen* |
| 122 | + |
| 123 | + <br><br> |
| 124 | + |
| 125 | + <img src="https://user-images.githubusercontent.com/54937357/154540683-a58dad77-dabd-4bbe-bab4-59af34f2e9d1.png" alt="Correct Answer" width="60%"> |
| 126 | + <br> |
| 127 | + *Gameplay - Correct Answer Feedback* |
| 128 | + |
| 129 | + <br><br> |
| 130 | + |
| 131 | + <img src="https://user-images.githubusercontent.com/54937357/154540932-927369bf-1e9c-4419-8dd1-c734dae04317.png" alt="Game Over" width="60%"> |
| 132 | + <br> |
| 133 | + *Game Over Summary* |
| 134 | +</div> |
| 135 | + |
| 136 | +--- |
| 137 | + |
| 138 | +<!-- QUICK START --> |
| 139 | +<a name="quick-start"></a> |
| 140 | +## Quick Start |
| 141 | + |
| 142 | +### 1. Prerequisites |
| 143 | +- **Browser**: Any modern web browser. |
| 144 | +- **Connection**: Internet connection required for initial loading (if using external fonts/assets). |
| 145 | + |
| 146 | +### 2. Setup & Deployment |
| 147 | +1. **Clone the Repository**: |
| 148 | + ```bash |
| 149 | + git clone https://github.com/Amey-Thakur/THE-MATH-GAME.git |
| 150 | + cd THE-MATH-GAME |
| 151 | + ``` |
| 152 | +2. **Launch**: |
| 153 | + Open `Source Code/index.html` in your preferred browser. |
| 154 | + |
| 155 | +--- |
| 156 | + |
| 157 | +<!-- ========================================================================================= |
| 158 | + USAGE SECTION |
| 159 | + ========================================================================================= --> |
| 160 | +## Usage Guidelines |
| 161 | + |
| 162 | +This repository is shared to encourage open learning and collaboration. |
| 163 | + |
| 164 | +**For Students** |
| 165 | +Analyze the JavaScript logic to understand how to handle game states, timers, and user interactions in a web environment. |
| 166 | + |
| 167 | +**For Educators** |
| 168 | +Use this as a simple example of gamification in education or as a starter project for introduction to web development. |
| 169 | + |
| 170 | +--- |
| 171 | + |
| 172 | +<!-- LICENSE --> |
| 173 | +<a name="license"></a> |
| 174 | +## License |
| 175 | + |
| 176 | +This repository and all its creative and technical assets are made available under the **MIT License**. See the [LICENSE](LICENSE) file for complete terms. |
| 177 | + |
| 178 | +> [!NOTE] |
| 179 | +> **Summary**: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author. |
| 180 | + |
| 181 | +Copyright © 2022 Amey Thakur, Mega Satish |
| 182 | + |
| 183 | +--- |
| 184 | + |
| 185 | +<!-- ABOUT --> |
| 186 | +<a name="about-this-repository"></a> |
| 187 | +## About This Repository |
| 188 | + |
| 189 | +**Created & Maintained by**: [Amey Thakur](https://github.com/Amey-Thakur) & [Mega Satish](https://github.com/msatmod) |
| 190 | +**Academic Journey**: Bachelor of Engineering in Computer Engineering (2018-2022) |
| 191 | +**Institution**: [Terna Engineering College](https://ternaengg.ac.in/), Navi Mumbai |
| 192 | +**University**: [University of Mumbai](https://mu.ac.in/) |
| 193 | + |
| 194 | +This project features **The Math Game**, developed as a **Human Machine Interaction** project during the engineering curriculum. It aims to make learning arithmetic fun and interactive through web technology. |
| 195 | + |
| 196 | +**Connect:** [GitHub](https://github.com/Amey-Thakur) · [LinkedIn](https://www.linkedin.com/in/amey-thakur) · [ORCID](https://orcid.org/0000-0001-5644-1575) |
| 197 | + |
| 198 | +### Acknowledgments |
| 199 | + |
| 200 | +Grateful acknowledgment to [**Mega Satish**](https://github.com/msatmod) for her exceptional collaboration and scholarly partnership during the development of this arithmetic game project. Her constant support, technical clarity, and dedication to software quality were instrumental in achieving the system's functional objectives. Learning alongside her was a transformative experience; her thoughtful approach to problem-solving and steady encouragement turned complex requirements into meaningful learning moments. This work reflects the growth and insights gained from our side-by-side academic journey. Thank you, Mega, for everything you shared and taught along the way. |
| 201 | +
|
| 202 | +Grateful acknowledgment to the faculty members of the **Department of Computer Engineering** at Terna Engineering College for their guidance and instruction in Human Machine Interaction. Their expertise and support helped develop a strong understanding of interactive system design. |
| 203 | +
|
| 204 | +Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning endeavor. |
| 205 | +
|
| 206 | +--- |
| 207 | +
|
| 208 | +<div align="center"> |
| 209 | +
|
| 210 | + [↑ Back to Top](#readme-top) |
| 211 | +
|
| 212 | + [Authors](#authors) · [Overview](#overview) · [Features](#features) · [Structure](#project-structure) · [Results](#system-architecture--design-gallery) · [Quick Start](#quick-start) · [Usage Guidelines](#usage-guidelines) · [License](#license) · [About](#about-this-repository) · [Acknowledgments](#acknowledgments) |
| 213 | +
|
| 214 | + <br> |
| 215 | +
|
| 216 | + 🔬 **[Human Machine Interaction Laboratory](https://github.com/Amey-Thakur/HUMAN-MACHINE-INTERACTION-AND-HUMAN-MACHINE-INTERACTION-LAB)** · ✖️ **[THE-MATH-GAME](https://amey-thakur.github.io/THE-MATH-GAME)** |
| 217 | +
|
| 218 | + --- |
| 219 | +
|
| 220 | + ### 🎓 [Computer Engineering Repository](https://github.com/Amey-Thakur/COMPUTER-ENGINEERING) |
| 221 | +
|
| 222 | + **Computer Engineering (B.E.) - University of Mumbai** |
| 223 | +
|
| 224 | + *Semester-wise curriculum, laboratories, projects, and academic notes.* |
| 225 | +
|
| 226 | +</div> |
0 commit comments