Skip to content

A simple Flutter app where users can enter their name, take a multiple-choice questionnaire (QCM), and get their score at the end. This app helps users test their knowledge and provides instant feedback on their performance.

Notifications You must be signed in to change notification settings

Mohammedaoudi/Flutter-qcm-score-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Quiz App

A simple Flutter application that allows users to take a multiple-choice questionnaire and receive their score upon completion.

Features

  • User registration with name input
  • Multiple-choice questionnaire interface
  • Real-time score calculation
  • Results summary screen
  • Clean and intuitive UI

Getting Started

Prerequisites

  • Flutter SDK (version 3.0.0 or higher)
  • Dart SDK (version 2.17.0 or higher)
  • Android Studio / VS Code with Flutter extensions

Installation

  1. Clone the repository:
git clone https://github.com/Mohammedaoudi/Flutter-qcm-score-app.git
  1. Navigate to the project directory:
cd Flutter-qcm-score-app
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

Demo Video

Daoudi-Mohammed.Fluttertp.mp4

The demo video shows:

  1. Opening the app and entering a user name
  2. Navigating through the questionnaire
  3. Selecting answers for multiple-choice questions
  4. Viewing the final score and results summary
  5. Restarting the quiz

Usage

  1. Launch the app
  2. Enter your name on the welcome screen
  3. Start the quiz by tapping "Begin Quiz"
  4. Answer each multiple-choice question by selecting one option
  5. Submit your answers to view your final score
  6. Choose to retry the quiz or exit the app

Key Files

  • lib/screens/quizz/Questions.dart: Contains the Question class definition and quiz questions data

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

A simple Flutter app where users can enter their name, take a multiple-choice questionnaire (QCM), and get their score at the end. This app helps users test their knowledge and provides instant feedback on their performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages