ScoutOps Suite is a comprehensive repository that contains all the tools necessary for efficient FRC scouting, including the ScoutOps Android app, ScoutOps Windows client, and ScoutOps Server. This suite integrates these tools into one cohesive package, making it easier for teams to manage and utilize the full range of ScoutOps functionalities.
- Name: ScoutOps Suite
- Primary Purpose: To provide a unified repository for all ScoutOps tools.
- Intended Users: FRC scouting teams, admins, and developers.
- Platforms Supported: Android, Windows, Linux, and any platform supporting Python and SQL.
- Main Components:
- ScoutOps Android App: A mobile-friendly scouting application for recording FRC match data.
- ScoutOps Windows Client: An administrative tool for managing scouting activities and viewing connected devices.
- ScoutOps Server: The backbone for communication and data exchange between the Android app and Windows client, utilizing SQL for data storage and Python for requests.
-
Technologies and Frameworks Used:
- Flutter for the Android app.
- React for the Windows client.
- Python and SQL for the server.
-
Data Collection and Storage:
- Uses Hive for the Android app.
- SQL for the server.
-
Communication:
- Utilizes Bluetooth PAN for connecting devices.
- Python's requests library for server communication.
- Ensure you have Flutter, React, Python, and SQL installed on your development environment.
-
Clone the Repository:
git clone --recurse-submodules https://github.com/yourusername/ScoutOps-Suite.git cd ScoutOps-Suite
-
ScoutOps Android App:
- Navigate to the Android app directory:
cd ScoutOps-Android
- Follow the setup instructions in the Android app's README file.
- Navigate to the Android app directory:
-
ScoutOps Windows Client:
- Navigate to the Windows client directory:
cd ScoutOps-Windows
- Follow the setup instructions in the Windows client's README file.
- Navigate to the Windows client directory:
-
ScoutOps Server:
- Navigate to the server directory:
cd ScoutOps-Server
- Follow the setup instructions in the server's README file.
- Navigate to the server directory:
-
ScoutOps Android App:
- Run the app on your Android device using Flutter.
-
ScoutOps Windows Client:
- Launch the Windows client application.
-
ScoutOps Server:
- Start the server using Python:
python server.py
- Start the server using Python:
- Ensure proper configuration and security measures are in place for the server.
- Report bugs and request new features by raising an issue on GitHub.
- Expand platform support.
- Enhance security features.
- Add new functionalities and endpoints.