![Logo](images/kickgo-logo.png)
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.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
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.
The technologies and tools used are:
Follow the below steps to set up the project:
The project needs Flutter aand Android Studio installed in your system. Once installed, follow the below steps:
-
Clone the repository
git clone https://github.com/siddhesh-desai/kickgo.git
-
Connect your device using USB Cable or keep emulator installed. Run the below command.
flutter run
- Login/Signup
- Match Details
- User Profile
- Entry QR Code
- Rewards
- Login/Signup
- Match Details
- User Profile
- Entry QR Code
- Rewards
See the open issues for a full list of proposed features (and known issues).
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!
- Fork the Project
- 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
Siddhesh Desai - @thesiddheshdesai - [email protected]
Project Link: https://github.com/siddhesh-desai/kickgo
Thanks go to these wonderful people: