A WPF Quiz Application built with C# for educational institutions.
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 |
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
- Clone the repository
- Open
Quize.slnin Visual Studio - Install NuGet package:
ClosedXML - Build and run
Edit Questions.xlsx with this structure:
| Id | Text | Answer |
|---|---|---|
| 1 | Your question here | TRUE |
| 2 | Another question | FALSE |
Edit Settings.txt:
QuestionCount=20
TimePerQuestion=15
| 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 |
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
- .NET 6.0 or later
- Windows OS
- NuGet Packages:
- ClosedXML (for Excel reading)
MIT License - See LICENSE file for details.
Hu8MA
Contributions, issues, and feature requests are welcome!