Modern Club Management System for Student Clubs, Schools, and Colleges
ClubConnect is a fully-featured, professional-grade Club Management System designed to simplify how schools, colleges, and student communities manage their members, awards, and activities.
Built with a modern UI, real dashboards, smooth navigation, and powerful features β ClubConnect is your complete solution for managing all club-related operations. π
- π Login System with Username/Password authentication and Dark Mode toggle
- π Modern Dashboard with:
- Total Members
- Total Awards
- Top Performer
- Awards Category Pie Chart
- Top Competitions Bar Chart
- Awards Growth Line Chart (Over Years)
- Class-wise Students Pie Chart
- π₯ Manage Members
- Add, View, Search, Delete, Export Members to Excel
- π Manage Awards
- Add, View, Search, Delete, Export Awards to Excel
- πΎ Backup Database (Create a full database backup with one click)
- π Dark and Light Theme Switching everywhere
- π Export to Excel easily (Members and Awards Data)
- π Growth Charts and Visual Analytics
- π οΈ Settings Panel for future features (Theme toggle, Username display)
- π¨ Clean Responsive UI (3-Panel Layout: Left - Center - Right)
- Python 3.11+
- Tkinter (Frontend GUI)
- Matplotlib (Charts and Visualizations)
- Pandas (Excel Export Handling)
- OpenPyXL (Excel file creation and management)
- SQLite3 (Lightweight Embedded Database)
- Clone the Repository
git clone https://github.com/rushilrawat/ClubConnect.git
cd ClubConnect
- Install Required Packages
pip install pandas openpyxl matplotlib
- Run the Application
python main.py
ClubConnect/
βββ database/
β βββ db_helper.py
β βββ clubconnect.db
β βββ users.db
β
βββ ui/
β βββ login_page.py
β βββ dashboard_page.py
β βββ member_management.py
β βββ award_management.py
β βββ settings_page.py
β
βββ utils/
β βββ theme_manager.py
β βββ ui_helpers.py
β
βββ assets/
β βββ logos/
β βββ clubconnect_logo.png
β
βββ backups/
β βββ (auto-created backups)
β
βββ main.py
βββ README.md
βββ requirements.txt
- π¨ Email Notifications for Awards and Membership Changes
- π Full Web App version (using Django or Flask)
- π Member Profile Pages
- π In-App Notifications System
- π― Role-based Access Control (Admin vs Member)
- π Live Sync with Google Sheets or Cloud Database
This project is licensed under MIT License - Feel free to use and contribute!
- Project started in January, 2023.
- Version 2 out in Feb, 2024.
- Version 3 expected release: May, 2025
Developed with β€οΈ by Rushil Rawat. Special thanks to my Dad who helped me ideate and build the initial version back in 2022.
Thanks for using and improving ClubConnect!