FRC2706 / FRC2706/MCMergeManager

Transfer data over QR code?

Open
#52 1 comment 0 reactions 0 assignees View on GitHub
enhancement Offseason Project
Dominant language
Java
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

This seems much simpler and more fool-proof than bluetooth.

Our match data is in JSON format (which is just special text)

Things to do:

1. Find a Java / Android library that converts CSVish <-> QR
2. Hack around in FileUtils.java to have it save 2 files: matchData_synched.csv and matchData_unsynched.csv (I think already does actually, but we need to look)
3. Add a feature to the app to turn matchData_unsynched.csv into a QR code (or multiple QR codes if it's too big). Then popup "Was Transfer Successful? Yes/No" and delete matchData_unsynched.csv if yes.
4. Add a feature to the app to read a QR code over the camera and add that data to its matchData_synched.json. Then popup a "Transfer Successful" box.

I will do the work on the backend to get the match data into the right format and handle all the files, but I want a student to do the QR and GUI parts.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing FileUtils.java and the existing matchData_synched.csv, matchData_unsynched.csv, and matchData_synched.json handling. Identify an Android library for converting the match data to and from QR codes, including multiple codes when needed, and inspect the app's existing camera and GUI entry points. Done means the app can display and read the transfer, report success, and remove the unsynched file after confirmation.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.