A simple Flutter application that allows users to take a multiple-choice questionnaire and receive their score upon completion.
- User registration with name input
- Multiple-choice questionnaire interface
- Real-time score calculation
- Results summary screen
- Clean and intuitive UI
- Flutter SDK (version 3.0.0 or higher)
- Dart SDK (version 2.17.0 or higher)
- Android Studio / VS Code with Flutter extensions
- Clone the repository:
git clone https://github.com/Mohammedaoudi/Flutter-qcm-score-app.git
- Navigate to the project directory:
cd Flutter-qcm-score-app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Daoudi-Mohammed.Fluttertp.mp4
The demo video shows:
- Opening the app and entering a user name
- Navigating through the questionnaire
- Selecting answers for multiple-choice questions
- Viewing the final score and results summary
- Restarting the quiz
- Launch the app
- Enter your name on the welcome screen
- Start the quiz by tapping "Begin Quiz"
- Answer each multiple-choice question by selecting one option
- Submit your answers to view your final score
- Choose to retry the quiz or exit the app
lib/screens/quizz/Questions.dart
: Contains the Question class definition and quiz questions data
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details.