Football Field Reservation App (Creno)

A comprehensive solution for managing football field reservations and team activities - Master's Thesis Project

Project Overview

The Football Field Reservation App, also known as Creno, is my final Master's thesis project at Université de Constantine 2 - Abdelhamid Mehri. This mobile application is designed to revolutionize the process of booking football fields, managing teams, and organizing matches in urban areas. It caters to players, team managers, and field owners, providing a seamless experience for all users while incorporating advanced features such as AI-based recommendation systems.

Key Features

  • View available fields and their schedules
  • Book fields for specific time slots
  • Create and manage teams
  • Find players and opponents
  • Field owner dashboard for managing bookings and promotions

Technology Stack

Frontend

FlutterCubit (State Management)

Backend

Node.js with ExpressMongoDB with Mongoose

Cloud Services

Firebase (Push Notifications FCM, Storage 5GB free)

Additional Features

Google Maps IntegrationPagination with CursorLazy LoadingNodemailer (Forgot Password)Shared Preferencesimage_pickerflutter_image_compresscached_network_image...

Machine Learning

Python (Recommendation System)

Detailed Features

  • View list of available fields
  • Check field availability and schedules
  • Book fields for specific time slots
  • View field details, photos, and ratings
  • Rent equipment (balls, uniforms)

App Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11