Logo

KICKGO

KICKGO is a dynamic Flutter application designed to revolutionize the ticket booking process for football matches. With a focus on convenience and user experience, the app allows football enthusiasts to easily purchase tickets, generate QR codes for entry, and enjoy additional benefits such as earning redeemable coins.

♾️ About The Project

KICKGO is a dynamic Flutter application designed to revolutionize the ticket booking process for football matches. With a focus on convenience and user experience, the app allows football enthusiasts to easily purchase tickets, generate QR codes for entry, and enjoy additional benefits such as earning redeemable coins.

Using the KICKGO app, users can browse through a list of upcoming football matches, select their preferred match, and purchase tickets seamlessly within the application. Upon successful ticket purchase, a unique QR code is generated for each ticket. This QR code serves as a digital ticket, eliminating the need for physical passes and simplifying the entry process for users.

To ensure secure and efficient entry to the stadium, KICKGO leverages the QR code scanning functionality. At the stadium gates, the user’s QR code is scanned by the staff, verifying the authenticity of the ticket. Once the QR code is scanned and validated, the user’s status is updated in real-time as “entered the stadium.” This system ensures smooth entry management and enhances security measures.

In addition to providing hassle-free entry, KICKGO incorporates a rewarding system for users. Each time a ticket is purchased and the QR code is scanned for entry, the user earns coins. These coins can be accumulated and later redeemed for various benefits such as exclusive merchandise, discounts on future ticket purchases, or even VIP experiences. This feature incentivizes users to engage with the app and attend more football matches, enhancing their overall fan experience.

KICKGO is built using the Flutter framework, enabling a cross-platform mobile application available for both Android and iOS devices. Flutter’s versatility ensures a seamless and visually appealing user interface, providing a consistent experience across different devices. The app is designed to be intuitive and user-friendly, ensuring easy navigation and a delightful user experience.

The ultimate goal of KICKGO is to revolutionize the ticket booking process for football matches, making it more convenient and rewarding for fans. By utilizing QR codes, the app simplifies the entry process, enhances security, and eliminates the need for physical tickets. The inclusion of a rewarding system adds an exciting element for users, incentivizing attendance and fostering a sense of loyalty among football enthusiasts.

With KICKGO, football fans can indulge in their passion for the game while enjoying a seamless ticket booking experience and reaping the benefits of redeemable coins. The app’s integration of technology and user-centric features contributes to enhancing the overall football match experience and promotes a stronger connection between fans and the game they love.

βš™οΈ Built With

The technologies and tools used are:

  • Flutter
  • Dart
  • Firebase

πŸ§‘β€πŸ’» Getting Started

Follow the below steps to set up the project:

Prerequisites

The project needs Flutter aand Android Studio installed in your system. Once installed, follow the below steps:

Installation

  1. Clone the repository

    git clone https://github.com/siddhesh-desai/kickgo.git
  2. Connect your device using USB Cable or keep emulator installed. Run the below command.

    flutter run

πŸ’‘ Features

  • Login/Signup
  • Match Details
  • User Profile
  • Entry QR Code
  • Rewards

πŸ›£οΈ Roadmap

  • Login/Signup
  • Match Details
  • User Profile
  • Entry QR Code
  • Rewards

See the open issues for a full list of proposed features (and known issues).

πŸ‘£ Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”. Don’t forget to give the project a star! Thanks again!

  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

πŸ“§ Contact

Siddhesh Desai – @thesiddheshdesai[email protected]

Project Link: https://github.com/siddhesh-desai/kickgo

πŸ“Έ Screenshots

Logo

Logo

✨ Contributors

Thanks go to these wonderful people:

GitHub

View Github