Skip to content

Hu8MA/QuizeTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuizTest

A WPF Quiz Application built with C# for educational institutions.


📋 Version History

Version 2.0 (2025) - Current

Used by: College of Science, Department of Artificial Intelligence, Al-Mustaqbal University

New Features:

  • ✅ Excel-based questions (easily editable without code changes)
  • ✅ Configurable settings via Settings.txt
  • ✅ Customizable number of questions
  • ✅ Adjustable time per question
  • ✅ Random question selection from question bank
  • ✅ Removed database dependency (no Entity Framework required)

Files Added:

File Purpose
Questions.xlsx Question bank (editable)
Settings.txt Quiz configuration
QuestionLoader.cs Loads questions from Excel
SettingsLoader.cs Loads settings from text file

Version 1.0 (2024)

Used by: College of Sports, Al-Mustaqbal University (Inter-University Competition with Iraqi Universities)

Features:

  • Basic quiz functionality
  • Database-driven questions (Entity Framework + SQLite)
  • Timer-based questions
  • Score tracking
  • Visual question indicators

🚀 How to Use

For Developers

  1. Clone the repository
  2. Open Quize.sln in Visual Studio
  3. Install NuGet package: ClosedXML
  4. Build and run

For End Users

Changing Questions:

Edit Questions.xlsx with this structure:

Id Text Answer
1 Your question here TRUE
2 Another question FALSE

Changing Settings:

Edit Settings.txt:

QuestionCount=20
TimePerQuestion=15

🏛️ Usage History

Version Institution Department Event
v1.0 Al-Mustaqbal University College of Sports Inter-University Competition (Iraqi Universities)
v2.0 Al-Mustaqbal University College of Science - AI Department Educational Activity

📁 Project Structure

QuizeTest/
├── Quize/
│   ├── Images/
│   ├── ModelData.cs
│   ├── QuestionLoader.cs
│   ├── SettingsLoader.cs
│   ├── QuizWindow.xaml
│   ├── QuizWindow.xaml.cs
│   ├── ResultWindow.xaml
│   ├── ResultWindow.xaml.cs
│   ├── MainWindow.xaml
│   ├── MainWindow.xaml.cs
│   ├── Questions.xlsx
│   └── Settings.txt
├── Quize.sln
├── LICENSE
└── README.md

🛠️ Requirements

  • .NET 6.0 or later
  • Windows OS
  • NuGet Packages:
    • ClosedXML (for Excel reading)

📄 License

MIT License - See LICENSE file for details.


👤 Author

Hu8MA


🤝 Contributing

Contributions, issues, and feature requests are welcome!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages