Skip to content

Mikreselasie/ethio-football

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇪🇹 EthioFootball: AI-Powered Football Companion for Ethiopian Fans

Project Status License Built With Built With

🌟 Overview

EthioFootball is an ambitious project to bridge the digital gap in Ethiopian football. It provides a comprehensive, reliable, and AI-powered platform for millions of fans to follow the Ethiopian Premier League, access real-time statistics, and compare their local clubs with global teams.

Our core innovation is a GenAI Chat Interface that delivers immediate, accurate, and up-to-date answers on league standings, match results, news, and historical data, empowering fans and fostering a data-driven sports culture.

📝 Table of Contents

🎯 The Challenge

Football is central to Ethiopian culture, yet the existing digital landscape is fragmented and unreliable. Fans face:

  • Lack of Access: Millions lack reliable platforms to follow local clubs.
  • Data Gaps: Outdated websites and social media misinformation hinder engagement.
  • Limited Growth: The absence of centralized, accurate data limits opportunities for media coverage, data analysis, and sports entrepreneurship.

✅ The Solution

EthioFootball is a unified Mobile and Web Application designed to centralize and democratize football knowledge:

  • GenAI Chat Interface: Provides real-time, conversational answers on Ethiopian Premier League feeds, league standings, match results, and team news.
  • Ubiquitous Access: Available on both mobile and web, ensuring a broad reach for our target audience (Ethiopian football enthusiasts aged 15-45).
  • Resilience: Features Offline Caching for key queries, ensuring functionality even in low-connectivity environments.

✨ Key Features

Feature Description
GenAI Chat Interface Conversational AI to answer complex and historical football queries instantly.
Match Updates & Predictions Real-time score updates, live commentary, and intelligent match result predictions.
Offline Mode Key data (e.g., league tables, team info) is cached for seamless access with low or no internet connectivity.
Team Info & Stats Detailed statistics, player profiles, historical performance data, and team comparisons.
News Feed Curated, reliable news and updates for the Ethiopian Premier League and national team.

🛠 Technology Stack

This project is built using a modern, scalable, and cross-platform architecture:

Component Technology Primary Language Directory
Mobile Application Flutter Dart mobile/
Web Application (Placeholder for Framework) TypeScript web/
Backend/API (Placeholder for Framework) Go backend/

Other Languages Found: C++, CMake, Swift (Likely dependencies and tooling for the mobile platform).

📂 Project Structure

The repository is organized into distinct directories for each major component:

🚀 Getting Started

Follow these steps to set up the project locally.

Prerequisites

Installation

  1. Clone the repository:

    git clone [https://github.com/A2SV/g6-ethio-football.git](https://github.com/A2SV/g6-ethio-football.git)
    cd g6-ethio-football
  2. Set up the Backend:

    cd backend
    # Follow backend-specific instructions here (e.g., go mod download, database setup)
    # E.g., go run main.go

    Note: Add specific backend setup instructions (e.g., environment variables, database configuration) here.

  3. Set up the Mobile App:

    cd mobile
    flutter pub get
    flutter run
  4. Set up the Web App:

    cd web
    npm install # or yarn install
    npm start   # or yarn start

    Note: Add specific web setup instructions here.

🤝 Contributing

We welcome contributions! Whether it's reporting a bug, suggesting a new feature, or submitting code, please read our CONTRIBUTING.md (coming soon) for guidelines.

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

This project is licensed under the [INSERT LICENSE NAME HERE] License. See the LICENSE file for details. (E.g., MIT, Apache 2.0)

📧 Contact

This project is developed by A2SV G6 Team.

For any inquiries or feedback, please reach out to the project maintainers through GitHub Issues.

A2SV (Africa to Silicon Valley) is dedicated to empowering Africa's future technology leaders.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published