Skip to content

Latest commit

Β 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Play_Connect

An inclusive AI-powered sports platform connecting athletes, fans, scouts, and clubs through Web, SMS, USSD, and Voice. Built for the Africa's Talking Women in Tech Hackathon 2026.

PlayConnect

Every Athlete. Every Fan. Every Phone.

PlayConnect is an AI-powered, mobile-first sports platform built to connect athletes, fans, scouts, coaches, and clubs across Africa. By combining Artificial Intelligence with Africa's Talking APIs, PlayConnect ensures that everyone can participate in sports regardless of their location, internet connectivity, or the type of phone they own.

Built for the Africa's Talking Women in Tech Hackathon 2026.


πŸ“– Table of Contents

  • About
  • Problem Statement
  • Our Solution
  • Key Features
  • Why PlayConnect?
  • Technology Stack
  • System Architecture
  • Project Structure
  • Installation
  • Environment Variables
  • Running the Project
  • API Endpoints
  • Africa's Talking Integration
  • AI Features
  • Future Roadmap
  • Team
  • License

🌍 About

Millions of talented athletes across Africa never get discovered because they lack visibility, while fans in underserved communities miss important sports updates due to limited internet access.

PlayConnect bridges this gap by providing an inclusive sports ecosystem where athletes, fans, scouts, and clubs can connect using:

  • 🌐 Web
  • πŸ“± SMS
  • ☎️ USSD
  • πŸ“ž Voice

Whether someone owns a smartphone or a feature phone, PlayConnect ensures they are not left behind.


🚨 Problem Statement

Many existing sports platforms assume users have:

  • Smartphones
  • Reliable internet
  • High digital literacy

This leaves behind millions of athletes and fans.

Challenges include:

  • Hidden sports talent
  • Limited athlete exposure
  • Difficult talent discovery
  • Poor fan engagement
  • Exclusion of feature phone users

πŸ’‘ Our Solution

PlayConnect is an AI-powered sports ecosystem that connects:

πŸƒ Athletes

❀️ Fans

πŸ” Scouts

πŸ† Clubs

πŸ‘¨β€πŸ« Coaches

through Web, SMS, USSD, and Voice technologies.

Our mission is to ensure no athlete or fan is excluded because of technology.


⭐ Key Features

πŸ‘€ Athlete Module

  • Athlete Registration
  • Digital Sports ID
  • AI Profile Optimizer
  • Career Guidance
  • Recruitment Notifications

❀️ Fan Module

  • Follow Local & International Teams
  • Live Match Updates
  • Match Predictions
  • Leaderboards
  • SMS Alerts
  • AI Sports Assistant

πŸ” Scout Module

  • Discover Athletes
  • Filter by Sport
  • View Athlete Profiles
  • Contact Athletes

πŸ€– AI Features

  • AI Sports Assistant
  • AI Rule Explainer
  • AI Career Coach
  • AI Profile Optimizer
  • Personalized Sports Recommendations

πŸ“± Accessibility

PlayConnect works on:

  • Smartphones
  • Feature Phones

Through:

  • Web
  • SMS
  • USSD
  • Voice

🌟 Why PlayConnect?

Unlike traditional sports platforms, PlayConnect prioritizes accessibility and inclusion.

Our platform:

βœ… Supports multiple sports

βœ… Works on feature phones

βœ… Uses Artificial Intelligence

βœ… Integrates Africa's Talking APIs

βœ… Connects athletes directly to opportunities


⚽ Supported Sports

PlayConnect is designed to support both local and international sports, including:

  • Football
  • Basketball
  • Netball
  • Volleyball
  • Rugby
  • Athletics
  • Cricket
  • Tennis
  • Boxing
  • Swimming
  • Cycling
  • Handball
  • Motorsport
  • Esports

More sports can easily be added.


πŸ›  Technology Stack

Frontend

  • React
  • Tailwind CSS

Backend

  • FastAPI
  • Python

Database

  • SQLite
  • SQLAlchemy

Artificial Intelligence

  • Gemini API

Communication

Africa's Talking APIs

  • SMS
  • USSD
  • Voice
  • Airtime
  • Payments (Future)

Deployment

  • Render

Version Control

  • GitHub

πŸ— System Architecture

                    React + Tailwind

                           β”‚

                     FastAPI Backend

                           β”‚

         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

     Gemini AI      Africa's Talking APIs     SQLite

                     SMS β€’ USSD β€’ Voice

πŸ“‚ Project Structure

playconnect/

β”‚

β”œβ”€β”€ backend/

β”‚   β”œβ”€β”€ app/

β”‚   β”œβ”€β”€ database/

β”‚   β”œβ”€β”€ models/

β”‚   β”œβ”€β”€ routes/

β”‚   β”œβ”€β”€ services/

β”‚   β”œβ”€β”€ schemas/

β”‚   β”œβ”€β”€ utils/

β”‚   β”œβ”€β”€ main.py

β”‚   └── requirements.txt

β”‚

β”œβ”€β”€ frontend/

β”‚   β”œβ”€β”€ src/

β”‚   β”œβ”€β”€ public/

β”‚   └── package.json

β”‚

β”œβ”€β”€ docs/

β”œβ”€β”€ assets/

β”œβ”€β”€ screenshots/

β”œβ”€β”€ README.md

└── LICENSE

βš™ Installation

Clone Repository

git clone https://github.com/YOUR_USERNAME/playconnect.git

cd playconnect

Backend

cd backend

python -m venv venv

source venv/bin/activate

Windows

venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Frontend

cd frontend

npm install

npm run dev

πŸ”‘ Environment Variables

Create a .env file.

DATABASE_URL=

GEMINI_API_KEY=

AT_API_KEY=

AT_USERNAME=

AT_SHORTCODE=

SECRET_KEY=

β–Ά Running Backend

uvicorn main:app --reload

Backend runs on:

http://127.0.0.1:8000

Swagger Documentation

http://127.0.0.1:8000/docs

πŸ“‘ Sample API Endpoints

Authentication

POST /register

POST /login

Athletes

GET /athletes

POST /athletes

GET /athletes/{id}

Fans

POST /follow-team

GET /teams

Predictions

POST /predictions

GET /leaderboard

AI

POST /ai/chat

Africa's Talking

POST /sms/send

POST /ussd

POST /voice

πŸ“± Africa's Talking Integration

SMS

  • Registration confirmation
  • Recruitment alerts
  • Match reminders

USSD

Example:

*384#
1 Register Athlete

2 Follow Team

3 Today's Fixtures

4 Match Predictions

5 AI Sports Tips

6 My Profile

Voice

  • Sports Rules
  • Match Updates
  • Training Tips

Airtime

  • Prediction Rewards
  • Competition Winners

πŸ€– AI Features

The Gemini AI powers:

  • Sports Assistant
  • Career Guidance
  • Rule Explainer
  • Athlete Profile Optimizer
  • Personalized Recommendations

πŸš€ Future Roadmap

  • Video Highlights
  • Tournament Management
  • Coach Dashboard
  • WhatsApp Bot
  • Live Match Commentary
  • Event Ticketing
  • Sponsorship Marketplace
  • Community Sports
  • School Sports
  • Fitness Tracking

πŸ‘©β€πŸ’» Team

Project Lead

Grace Nakiyemba

Built by Team PlayConnect for the Africa's Talking Women in Tech Hackathon.


❀️ Our Vision

"Talent should never be limited by location, internet connectivity, or the type of phone someone owns."


🏁 Tagline

PlayConnect

Every Athlete. Every Fan. Every Phone.


πŸ“œ License

This project is licensed under the MIT License.


πŸ™ Acknowledgements

  • Africa's Talking
  • Women in Technology (WIT)
  • The open-source community
  • Our mentors, teammates, and supporters

About

An inclusive AI-powered sports platform connecting athletes, fans, scouts, and clubs through Web, SMS, USSD, and Voice. Built for the Africa's Talking Women in Tech Hackathon 2026.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages