Skip to content

Develop a full-stack quiz application for iOS, featuring an engaging quiz experience with dynamic progress tracking, interactive animations, and a gamified system with multiple levels and rewards.

Notifications You must be signed in to change notification settings

Bprathmesh/Quiz-App-in-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Quiz App

A fully functional quiz application built with Flutter for the frontend and Go for the backend.

Quiz App Demo

🌟 Project Overview

This Quiz App is a dynamic, interactive application that allows users to test their knowledge across various topics. It features a Flutter-based frontend for cross-platform support and a Go backend for efficient server-side operations.

✨ Features

  • 📱 User-friendly interface with smooth animations
  • ⏱️ Timed quizzes with multiple-choice questions
  • 🏆 Score tracking and result display
  • 💡 Hint system for challenging questions
  • 🖥️ Responsive design for various screen sizes
  • 🌓 Light and dark theme options
  • ➕ Create and preview custom questions

📸 Screenshots

Here are some screenshots of the Quiz App in action:

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

🛠️ Tech Stack

  • Frontend: Flutter
  • Backend: Go

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Flutter (latest stable version)
  • Go (version 1.16 or later)

🚀 Getting Started

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/your-username/quiz-app.git
    cd quiz-app/flutter_app
    
  2. Install dependencies:

    flutter pub get
    
  3. Run the app:

    flutter run -d chrome
    

Backend Setup

  1. Navigate to the backend directory:

    cd ../go-backend
    
  2. Install Go dependencies:

    go mod tidy
    
  3. Run the server:

    go run main.go
    

📁 Project Structure

quiz-app/
│
├── flutter_app/       # Flutter frontend
│   ├── lib/
│   │   ├── main.dart
│   │   └── [other Flutter files]
│   └── pubspec.yaml
│
└── go-backend/        # Go backend
    ├── main.go
    └── [other Go files]

🎥 Demo Video

Check out our video demonstration to see the Quiz App in action and learn about its features!

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  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

Distributed under the MIT License. See LICENSE for more information.

📞 Contact

Prathmesh Bhardwaj - [email protected]

Project Link: https://github.com/Bprathmesh/Aaritya-Project

🙏 Acknowledgments

About

Develop a full-stack quiz application for iOS, featuring an engaging quiz experience with dynamic progress tracking, interactive animations, and a gamified system with multiple levels and rewards.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published