Welcome to the Cable Wakeboard Competition App repository! This mobile application is designed to manage and streamline cable wakeboard competitions, providing real-time updates and a seamless user experience for both participants and organizers.
- Cross-Platform Compatibility: The app is built using Kivy and Kivymd, making it compatible with both iOS and Android devices.
- MVC Pattern: Utilizes the Model-View-Controller (MVC) pattern to efficiently manage UI interactions and maintain a clean code structure.
- Batch Data Handling: Performs HTTP requests to retrieve batch data, ensuring smooth and efficient data management.
- Real-Time Updates: Uses websockets to receive instant updates from the server, keeping users informed with the latest competition status.
- Python 3.8+
- Other dependencies listed in
requirements.txt
-
Clone the repository:
git clone https://github.com/yourusername/cable-wakeboard-competition-app.git cd cable-wakeboard-competition-app
-
Install dependencies:
pip install -r requirements.txt
-
Run the app:
python main.py
Upon launching the app, users will be greeted with a user-friendly interface, providing options to:
- View live scores and updates
- View riders and rankings
- Team Scores coming soon
This application is intended as a demonstration of software development skills and may not be fully functional. The current codebase is outdated. For a more updated and functional version of this application, please refer to "Cabled" available on the Apple App Store. The newer version has been completely rewritten in Swift to provide enhanced performance and features.