Skip to content

๐Ÿ… ProPledge is a Flutter app that connects athletes with supporters through donations, stories, and real-time chats. Fans can follow, chat, and donateโ€”while athletes share their journey and track engagement. Crowdfund the future of sports! ๐Ÿ’ช๐Ÿ“ฒ

Notifications You must be signed in to change notification settings

ketanip/pledge-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ… ProPledge

Crowdfund the future of sports.
ProPledge is a Flutter-based mobile application that connects athletes with supporters through donations, stories, and meaningful interactions.

GitHub Repository: https://github.com/ketanip/pledge-pro

๐Ÿš€ Overview

ProPledge empowers athletes to share their journey and seek support from a wider community. Whether itโ€™s one-time help or long-term patronage, users can donate, engage, and stay updated with the progress of athletes they believe in.

The app supports two types of users:

  • ๐Ÿง Users: Fans, friends, and supporters who can follow, support, and interact with athletes.
  • ๐Ÿƒโ€โ™‚๏ธ Athletes: Individuals seeking sponsorships who can share their achievements, receive donations, and view engagement analytics.

๐Ÿ“ธ Screenshots

...and many more, please download the app to explore more. ๐Ÿ™‚

โœจ Features

๐Ÿ‘ฅ Dual User Roles

๐Ÿง Users (Supporters)

  • Discover Athletes: Explore a growing network of athletes from various sports.
  • Follow & Engage: Like, comment, and share athlete updates.
  • Chat: Initiate real-time chats with athletes or connect with fellow supporters.
  • AI Chat: Talk with AI-powered versions of athletes for quick updates or insights.
  • Donate:
    • One-Time Donations: Instantly support athletes via Razorpay.
    • Recurring Donations: Set up monthly contributions to athletes you believe in.
  • Track Impact: View sponsorship stats and see how your support is helping athletes progress.

๐Ÿƒ Athletes

  • Profile Customization: Build a compelling profile with:
    • ๐Ÿ† Sports Achievements
    • ๐ŸŽ“ Education Background
    • ๐Ÿ’ผ Work Experience
    • ๐ŸŽ–๏ธ Awards & Honors
    • ๐ŸŽฏ Goals & Milestones
    • ๐Ÿ“ธ Upload images with each section for better storytelling
  • Create Posts: Share updates, progress, and behind-the-scenes moments. Posts support:
    • Images
    • Like / Comment / Share interactions
    • Deletion by the post owner
  • Donations Setup: Receive support directly from users via:
    • One-time payments
    • Auto-renewing monthly contributions
  • View Engagement Analytics:
    • Track profile views, post interactions, and donation statistics
  • AI Assistant: An AI persona (powered by Gemini) that can chat with fans on your behalf, answer FAQs, or provide updates.

๐Ÿ’ฌ In-App Chat

  • Real-time chat powered by Firestore
  • Secure and smooth messaging between users and athletes
  • Optional AI persona for each athlete that handles user inquiries

๐ŸŒ Social Features

  • Likes & Comments: Engage with posts in a meaningful way
  • System Share: Share posts using your deviceโ€™s native sharing options
  • Search Functionality: Find athletes and users easily with dynamic search

๐Ÿ’ก Design & UX

  • ๐ŸŽจ Light Mode / Dark Mode support for better readability and personalization
  • ๐Ÿ“ฑ Mobile-first, responsive design with fluid navigation
  • ๐Ÿ” Secure auth using Firebase Authentication
  • ๐ŸŒ Minimal, distraction-free UI to keep focus on athletes and their stories

๐Ÿงฐ Tech Stack

Frontend

  • Flutter โ€“ Cross-platform mobile UI framework

Backend & Services

  • ๐Ÿ” Firebase Auth โ€“ Authentication
  • ๐Ÿ”ฅ Firestore โ€“ Realtime database
  • ๐Ÿง  Gemini AI via Vert.x โ€“ AI-powered athlete interactions
  • ๐Ÿ“ Firebase Storage โ†’ Google Cloud Storage โ€“ Image & asset storage
  • ๐Ÿ’ณ Razorpay โ€“ Payment gateway for donations

๐Ÿ› ๏ธ Getting Started

  1. Clone the repo
    git clone https://github.com/ketanip/pledge-pro.git

  2. Install dependencies
    flutter pub get

  3. Set up Firebase & Razorpay credentials

  4. Run the app
    flutter run

๐Ÿง‘โ€๐Ÿ’ป Contributing

Feel free to fork and make pull requests. Open to suggestions, improvements, and collaborations!

๐Ÿ“œ License

MIT License

Let me know if you want to include a contributor section or a development guide too.

About

๐Ÿ… ProPledge is a Flutter app that connects athletes with supporters through donations, stories, and real-time chats. Fans can follow, chat, and donateโ€”while athletes share their journey and track engagement. Crowdfund the future of sports! ๐Ÿ’ช๐Ÿ“ฒ

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published