Skip to content

Athleto is a virtual platform supporting underprivileged athletes in India by providing AI-powered talent scouting, gamified crowdfunding, AR/VR training, sponsorship matching, and access to sports equipment and scholarships, built using Next.js, Supabase, and PostgreSQL.

Notifications You must be signed in to change notification settings

ArshTiwari2004/Athleto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 

Repository files navigation

Athleto: Empowering Underprivileged Athletes πŸ…

Athleto is a virtual platform designed to support underprivileged athletes in India by providing them with the resources, training, and financial backing they need to excel in their respective sports. Our mission is to bridge the gap between talent and opportunity, ensuring that no athlete is left behind due to economic constraints.

Note : AR/VR training would be implemented in the later stages of development of project

Live Demo

Check out the live demo of the project below:

Athleto Project

Click the button above to visit the live version of the Athleto project hosted on Vercel.

Features 🌟

  • AI-Powered Talent Scouting: Leverage advanced AI algorithms to identify and nurture hidden talent across various sports.
  • Gamified Crowdfunding: Engage the community through interactive crowdfunding campaigns that make supporting athletes fun and rewarding.
  • Virtual Training with AR/VR: Offer immersive training experiences using Augmented Reality (AR) and Virtual Reality (VR) technologies.
  • Sponsorship Matching Engine: Connect athletes with potential sponsors based on their skills, achievements, and needs.
  • Sports Equipment and Scholarship Marketplace: Provide a platform for athletes to access affordable sports equipment and apply for scholarships.

Tech Stack πŸ’»

Frontend

  • Next.js For building a fast and scalable frontend.
  • TypeScript For type-safe and maintainable code.
  • Tailwind CSS For utility-first CSS styling.
  • shadcn For reusable and customizable UI components.
  • Aceternity UI For stunning animations and interactive UI elements.
  • Zustand For state management and validation.

Backend

  • Supabase For backend services, including authentication and storage.
  • Node.js For server-side logic and API development.
  • Supabase Storage For storing files and images.
  • Supabase Authentication For secure user authentication.

AI/ML

  • API Utilizing APIs like Deepseek and Shivaay for AI-powered features.

Database

  • PostgreSQL For robust and scalable data storage.

Cloud & Hosting

  • Vercel For frontend hosting.
  • Supabase Hosting For backend and database hosting.

Scaling

  • Docker For containerization and scaling.
  • Kubernetes For container orchestration and scaling.

Other Tools

  • Razorpay For payment processing.

Getting Started πŸš€

Prerequisites

  • Node.js (v16 or higher)
  • npm (v7 or higher)
  • Supabase account
  • Vercel account

Installation

  1. Clone the repository
    git clone https://github.com/your-username/athleto.git
  2. Navigate to the root directory :
    cd athleto  
  3. Install dependencies
    npm install 
  4. Set up environment variables Create a .env.local file in the root directory and add the following variables:
    NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
  5. Run the development server
    npm run dev
  6. Open your browser Visit http://localhost:3000 to see the application running.

Contributing 🀝

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

Fork the repository.

Create a new branch (git checkout -b feature/YourFeatureName).

Commit your changes (git commit -m 'Add some feature').

Push to the branch (git push origin feature/YourFeatureName).

Open a pull request.

Contact πŸ“§

For any inquiries, please reach out to us at [email protected]

About

Athleto is a virtual platform supporting underprivileged athletes in India by providing AI-powered talent scouting, gamified crowdfunding, AR/VR training, sponsorship matching, and access to sports equipment and scholarships, built using Next.js, Supabase, and PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages