Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brain Battle 🧠⚔️

A modern online quiz and assessment platform designed to create, manage, and conduct quizzes efficiently. Brain Battle provides an intuitive interface for administrators to create quizzes and for students to participate in real-time assessments.


🚀 Features

  • 📝 Create and Manage Quiz Tests
  • 👨‍🏫 Admin Dashboard
  • 👨‍🎓 Student Dashboard
  • ⏱️ Timed Quiz Sessions
  • 📊 Score & Performance Tracking
  • 🔐 Secure User Authentication
  • 📚 Multiple Quiz Categories
  • 📥 Bulk Question Import
  • 📈 Quiz Statistics & Reports
  • 🎯 Instant Result Generation

🛠 Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap

Backend

  • PHP

Database

  • MySQL

Tools

  • XAMPP
  • Git
  • GitHub

📁 Project Structure

Brain-Battle/
│
├── admin/
├── assets/
├── css/
├── js/
├── images/
├── database/
├── includes/
├── vendor/
├── index.php
├── login.php
└── README.md

⚙️ Installation

Clone the Repository

git clone https://github.com/YOUR_USERNAME/Brain-Battle.git

Move to XAMPP

Copy the project folder into:

xampp/htdocs/

Import Database

  1. Open phpMyAdmin
  2. Create a new database named brain_battle
  3. Import the SQL file provided in the project

Configure Database

Update your database credentials in the configuration file.

Start the Server

  • Apache
  • MySQL

Open your browser and visit:

http://localhost/Brain-Battle

📋 Modules

  • Admin Management
  • User Authentication
  • Quiz Management
  • Student Management
  • Question Bank
  • Category Management
  • Performance Reports
  • Result Analytics

🎯 Future Improvements

  • 🤖 AI-generated Quiz Questions
  • 🏆 Global Leaderboards
  • 🌙 Dark Mode
  • 📱 Mobile Responsive Design
  • 📧 Email Notifications
  • 🔔 Quiz Reminders
  • 🌐 Multi-language Support
  • 🎤 Voice-based Quiz Support
  • 📊 Advanced Analytics Dashboard

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages