21 Open Issues Need Help Last updated: Sep 12, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a streaming endpoint that yields bytes, similar to the provided example, for all relevant API routes. This involves modifying existing FastAPI endpoints to support streaming responses instead of returning data directly. The implementation should handle potential errors gracefully and efficiently manage resources.

Complexity: 4/5
good first issue Refactor
enhancement good first issue
documentation enhancement good first issue

AI Summary: Integrate Cloudflare Turnstile into the frcVisionDataset project to detect and mitigate bot traffic. This involves adding the Turnstile API to the existing FastAPI application, likely requiring modifications to existing endpoints and potentially adding new ones for handling Turnstile verification responses. The implementation should seamlessly integrate with the existing user experience.

Complexity: 3/5
enhancement good first issue
User system 4 months ago
enhancement help wanted
Add alembic 4 months ago
enhancement help wanted

AI Summary: The task involves ensuring consistent data type handling throughout the FRCVisionDataset project. This includes resolving inconsistencies between UUIDs and hashes, `IO[bytes]` and `BinaryIO`, and potentially other data type discrepancies. The goal is to improve code readability, maintainability, and prevent potential errors stemming from mixed data types.

Complexity: 4/5
good first issue Refactor

AI Summary: Implement more robust error handling in the FRCVisionDataset application to improve user experience and provide helpful messages for client-side errors. This involves catching exceptions, logging errors effectively, and returning informative error responses to the client, potentially including suggestions for troubleshooting.

Complexity: 4/5
good first issue Refactor

AI Summary: Develop internal API endpoints for account creation/removal, API key rotation, server status checks, and database migrations. This involves implementing secure authentication and authorization mechanisms, robust error handling, and potentially integrating with a database migration tool.

Complexity: 4/5
enhancement help wanted
Homepage 4 months ago
enhancement help wanted
Website 4 months ago
documentation enhancement help wanted

AI Summary: Create a new database table to store images before they are processed and added to the main dataset. This 'pre-image' table will allow for review and labeling before public availability. The task involves designing the table schema, implementing database interactions (CRUD operations), and integrating it with the existing application's image upload and processing workflow.

Complexity: 3/5
enhancement help wanted
Rate limiting 4 months ago
enhancement good first issue
Image Labeling 4 months ago

AI Summary: This task involves creating FastAPI endpoints to allow users to label images and storing this label data within the AWS S3 system. This includes designing the API endpoints, handling data transfer to S3, and ensuring data integrity and consistency with the existing database schema.

Complexity: 4/5
enhancement help wanted
enhancement help wanted
Containerize API 4 months ago

AI Summary: Create Docker containers for the FastAPI application, including necessary dependencies (PostgreSQL, AWS S3 access if applicable), and configure the Dockerfile for building and running the application. This will involve learning Docker if not already familiar and potentially addressing any issues arising from containerizing the application's dependencies.

Complexity: 4/5
enhancement help wanted
API Endpoints 4 months ago
enhancement help wanted
enhancement help wanted
documentation good first issue

AI Summary: The project is a pre-alpha web application for FRC teams to upload match images and download object detection datasets. The task involves completing a long TODO list encompassing various aspects, from fixing bugs and improving error handling to adding features like user accounts, image labeling, and a robust admin dashboard. The project uses FastAPI, SQLModel, and other libraries, and requires familiarity with Python, web development, and potentially cloud services (AWS).

Complexity: 4/5
documentation enhancement help wanted good first issue