Skip to content

kanizadev/p006

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฏ Quiz App

A beautiful and interactive Flutter quiz application with a modern UI, smooth animations, and a sage green color scheme. Test your knowledge with multiple-choice questions and track your progress in real-time.

Flutter Dart

โœจ Features

  • ๐ŸŽจ Beautiful UI Design - Modern, clean interface with sage green color scheme
  • ๐Ÿ“ฑ Smooth Animations - Engaging transitions and fade effects throughout the app
  • ๐ŸŽฏ Interactive Quiz - Multiple-choice questions with instant feedback
  • ๐Ÿ“Š Real-time Scoring - Track your score as you progress through questions
  • ๐Ÿ“ˆ Progress Tracking - Visual progress bar showing quiz completion
  • ๐Ÿ† Results Screen - Celebrate achievements with animated results and performance-based feedback
  • ๐Ÿ’š Cute Typography - Uses Nunito font for a friendly, approachable look
  • ๐ŸŽญ Visual Feedback - Color-coded answers (green for correct, red for incorrect)
  • ๐Ÿ”„ Easy Navigation - Seamless transitions between screens

๐Ÿ–ผ๏ธ Screenshots

Home Screen

  • Welcome screen with animated quiz icon
  • Start quiz button with smooth transitions

Quiz Screen

  • Question display with progress tracking
  • Multiple-choice answers with visual feedback
  • Score counter
  • Next question navigation

Results Screen

  • Animated score display
  • Performance-based messages and icons
  • Percentage calculation
  • Options to retry or return home

๐ŸŽฎ How to Use

  1. Start the Quiz

    • Launch the app to see the welcome screen
    • Tap "Start Quiz" to begin
  2. Answer Questions

    • Read each question carefully
    • Select an answer by tapping on one of the options
    • Visual feedback will appear (green for correct, red for incorrect)
    • Tap "Next Question" to continue
  3. View Results

    • After completing all questions, view your score
    • See your performance percentage
    • Get encouraging feedback based on your score
    • Choose to "Try Again" or return to home

๐ŸŽจ Customization

Changing Questions

Edit the questions list in lib/main.dart:

final List<Question> questions = [
  Question(
    question: 'Your question here?',
    options: ['Option 1', 'Option 2', 'Option 3', 'Option 4'],
    correctAnswerIndex: 0, // Index of correct answer (0-3)
  ),
  // Add more questions...
];

Changing Colors

The app uses a sage green color scheme. To change colors, update the color values in lib/main.dart:

const Color(0xFF9CA883) // Light sage green
const Color(0xFF7A8B6B) // Dark sage green
const Color(0xFFE8EDE3) // Light sage (gradient)

Changing Font

The app uses Nunito font. To change it, modify the textTheme in main.dart:

textTheme: GoogleFonts.yourFontNameTextTheme(),

And update all GoogleFonts.nunito() calls to your chosen font.

๐Ÿ“ฑ Supported Platforms

  • โœ… Android
  • โœ… iOS
  • โœ… Web
  • โœ… Windows
  • โœ… macOS
  • โœ… Linux

๐ŸŽฏ Features Breakdown

  • HomeScreen: Welcome screen with animated entrance
  • QuizScreen: Main quiz interface with questions and answers
  • ResultsScreen: Score display with animated results
  • Question Model: Data structure for quiz questions

๐Ÿ‘จโ€๐Ÿ’ป Author

Your Name - @kanizadev

๐Ÿ™ Acknowledgments

  • Flutter team for the amazing framework
  • Google Fonts for the Nunito font
  • Material Design for the icon library

๐Ÿ“ž Support

If you have any questions or run into issues, please open an issue on GitHub.


Made with โค๏ธ using Flutter

About

๐ŸŽฏ Quiz App

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published