Multiplication Table Tutoring Game

Imefungwa Ilichapishwa miezi 4 iliyopita Kulipwa wakati wa kujifungua
Imefungwa Kulipwa wakati wa kujifungua

### Multiplication Table Tutoring Game

#### Project Description

This project aims to develop an engaging and interactive game that teaches students multiplication tables. The game will present random multiplication questions, and students must choose the correct answer from three options. The game will be timed, with students earning points by answering questions correctly within a certain period. Incorrect answers will result in point deductions. User panels for students, teachers, and administrators will allow users to view their performance and statistics.

#### System Components

**Student Panel**

- Gameplay screen (random multiplications, three choices, timer)

- View scores and rankings

- View incorrect answers and the correct responses

- Review past game results

**Parent Panel**

- Registration (with email and phone number)

- Phone number verification (via SMS)

- Adding and managing children (Name, Surname, Grade level)

- Viewing children's scores and performance

**Teacher Panel**

- Registration (select country, province, district, school)

- Adding and managing classes

- Viewing student scores and detailed graphs

**Admin Panel**

- Detailed filtering and statistics (for all students)

- Viewing teacher information and statistics

- Global scoreboards (by school, district, province, country, world)

#### Technology and Tools

- **Frontend:** Angular

- **Backend:** Firebase

- **Database:** Firebase Firestore

- **User Authentication:** Firebase Authentication

- **SMS Verification:** Firebase Authentication Phone

- **Graphics and Statistics:** [login to view URL] or Google Charts

- **Other Tools:** Firebase Functions (for business logic and database operations)

#### User Flow

**Parent Registration and Login**

- Parents register with their email and phone numbers.

- Phone numbers are verified via SMS.

- After logging in, parents can add their children to the system with detailed information.

**Child Adding and Management**

- Parents can add and update child information from their panel.

- Parents can start game sessions for their children by clicking on their names after login.

- Parents can log in on multiple devices allowing different children to play simultaneously.

**Student Registration and Login**

- Students do not register individually; they use accounts created by their parents.

- Parents initiate game sessions by selecting their child's name after logging in.

**Gameplay**

- Students view random multiplication questions on the game screen.

- They earn points by selecting correct answers within a limited time.

- Incorrect answers result in point loss.

**Scores and Statistics**

- Students view their scores and rankings at the end of the game.

- They can review incorrect attempts and correct answers on their panel.

- Parents and teachers can view detailed performance graphs and scores of their children/students.

- Administrators can view statistics for all users in the system.

#### Database Design

- **Users:** userID, userType (parent, teacher, admin), email, phoneNumber (hashed or encrypted), country, province, district, school

- **Students:** studentID, parentID, name, surname, classLevel, scores (array of game sessions), mistakes (array of mistakes in each game session)

- **Classes:** classID, teacherID, className, students (array of studentIDs)

- **Games:** gameID, studentID, startTime, endTime, score, correctAnswers, wrongAnswers

#### Development Stages

**Planning and Design**

- Identifying needs and defining system requirements

- Designing user interfaces (creating wireframes and mockups)

- Developing database schema and architecture

**Frontend Development**

- Creating Angular project

- Developing game screen and user panels

- Creating graphics and statistics screens

**Backend Development**

- Setting up and configuring Firebase project

- Configuring Firestore database and Authentication

- Developing business logic and database operations with Firebase Functions

**Testing and Integration**

- Conducting unit tests and integration testing

- Gathering user feedback and testing

**Launch and Maintenance**

- Deploying the project (via Firebase Hosting or another hosting service)

- Continuous maintenance and updates

#### Conclusion

With this updated project structure, parents can easily manage their children's profiles, enhancing user experience and simplifying management. The SMS verification enhances security. Students play the game through their parent's accounts, eliminating the need for separate student accounts and simplifying management. Parents can log in on multiple devices, allowing different children to play simultaneously.

Kubuni Tovuti Angular Google Firebase HTML Database Design

Kitambulisho cha Mradi: #38482743

Kuhusu mradi

23 mapendekezo Mradi wa mbali Ipo mtandaoni %project.latestActivity_relativeTime|badilisha%

23 wafanyakazi huru wanazabuni wastani wa €514 kwa kazi hii

softsolution2000

Hi there I propose to develop an engaging multiplication table tutoring game with Angular frontend and Firebase backend. The game will have student, parent, teacher, and admin panels w Zaidi

€488 EUR kwa siku 7
(Maoni 321)
8.4
dexterllait

Hello, How are you. I am a senior Web Designer highly skilled in HTML, Angular, and Google Firebase. - With my extensive experience in website design, I am confident to create an engaging and user-friendly interface f Zaidi

€500 EUR kwa siku 7
(Maoni 7)
6.9
devbaloni1983

***** Angular expert***** I have more than 15 years of experience in the development As I am an expert, I can build it according to your requirements. Because I have a lot of experience in these fields, I can build Zaidi

€250 EUR kwa siku 7
(Maoni 16)
5.0
Armandres

As an accomplished Full Stack Developer with over 8 years of professional experience, I am confident in my ability to realize your vision for a Multiplication Table Tutoring Game that engages and educates students. My Zaidi

€500 EUR kwa siku 7
(Maoni 2)
2.3
teodora50

⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ Hello I am an expert of Google Firebase, HTML, Database Design, Website Design and Angular. So I wanna work your project Multiplication Table Tutoring Game with you. Your idea Zaidi

€500 EUR kwa siku 4
(Maoni 1)
1.6
mswsabala

Hello Dear! Hope you're doing fine. I have carefully reviewed your requirements. I can complete your project with reasonable budget and in short order. I will satisfy you with my skills and Filipino's kindness. Let's Zaidi

€1000 EUR kwa siku 15
(Maoni 0)
0.0
julianm54

I am excited to express my strong interest in your project. I am certain that I can provide you with exceptional services and high-quality work with my expertise in Google Firebase, Database Design, Angular, Website D Zaidi

€500 EUR kwa siku 4
(Maoni 0)
0.0
Yuriisay

Hi there, I am a full stack developer with skills including Database Design, Google Firebase, HTML, Website Design and Angular. I’ve carefully checked your requirements and really interested in this project. I’m offeri Zaidi

€450 EUR kwa siku 7
(Maoni 0)
0.0
brayanstiven5

Hi Osman B.. No problem this for me. I am very excited with your project because I have completed similar project recently. The skills required for your project ---Multiplication Table Tutoring Game--- are my main sp Zaidi

€500 EUR kwa siku 5
(Maoni 0)
0.0
nirosai8

I am experienced in developing interactive educational games and can convert your multiplication table tutoring game into an engaging and user-friendly platform. Using Angular for the frontend and Firebase for the back Zaidi

€500 EUR kwa siku 7
(Maoni 0)
0.0
FTCosta

HI. I have read your requirement and it is very interesting for me. As a senior full stack developer, I can help your project with high quality on time. SO I would like to disucss more via chatting box. Thank you.

€500 EUR kwa siku 7
(Maoni 0)
0.0
seniorarm99

Hello, I am very interested in helping you develop the Multiplication Table Tutoring Game. I have extensive experience in both frontend and backend development, particularly with Angular and Firebase, which are the co Zaidi

€500 EUR kwa siku 15
(Maoni 0)
0.0
miscman

Greetings. Drawing on my 13 years of experience in web development, I have the high level of expertise necessary to create an exceptional multiplication table tutoring game for your project. My knowledge in Angular an Zaidi

€600 EUR kwa siku 10
(Maoni 0)
0.0
kajalaec

With 6 years of experience in website development for a fortune 500 MNC company, my expertise in MEAN stack technology - MongoDB, Express, Angular, and NodeJS would be a perfect fit for your project. Especially, my str Zaidi

€500 EUR kwa siku 7
(Maoni 0)
0.0