StudentDataGUI is a focused student-management application designed for teachers, TVIs, O&M specialists, and other professionals who support students who are blind or visually impaired. It centralizes per-student records (assessments, session notes, accommodations, braille samples, assistive-technology settings, and attached artifacts) into a simple GUI backed by a local database and portable JSON exports. The interface is organized around individual student folders and timeline entries so you can quickly find historical documents, generate reports, and create backups — all without needing a separate record-keeping system.

In everyday use, an instructor creates or opens a student record, adds dated session entries or assessment scores, and attaches files (lesson plans, braille documents, screenshots of AT configuration, audio samples). The app supports exporting and importing data so teams can share records or migrate to other systems; it also keeps timestamps and consistent fields so every entry is comparable. Typical workflows include adding weekly lesson notes, logging braille fluency checks, recording technology accommodations and their settings, and producing periodic progress summaries for IEP meetings or parent conferences.

Longitudinal data — repeated, consistently recorded observations over time — is essential when teaching skills like braille, independent technology use, and other vision-specific competencies. These skills develop incrementally and can be highly sensitive to small changes in instruction, tools, or health; a single snapshot can’t show growth, regression, or the effect of an adjustment in teaching strategy or assistive technology. By collecting dated measures and qualitative notes, teams can spot trends, detect plateaus or regressions early, evaluate which interventions work, and provide objective evidence for individualized programming and decision making. StudentDataGUI makes that practical by keeping the historical trail structured and searchable so educators can focus on instruction rather than record-keeping.

Features

Getting started

Download StudentDataGUI from the GitHub repository:

Student Data Collection GUI — zip

Extract the archive and follow the setup instructions in the README file included in the download. The app runs on Windows, macOS, and Linux and requires only Java (JRE 11 or later). No database setup is needed — the app creates a local SQLite database on first run.

Quick start:

  1. Extract the downloaded zip file.
  2. Navigate to the extracted folder and run the application.
  3. Create a new student record or open an existing one.
  4. Add dated entries (lesson notes, assessment scores, AT configurations) and attach files as needed.

For detailed setup and usage instructions, see the README file in the download package.

Classroom use cases

Teaching tips

Data export and sharing

StudentDataGUI exports data to JSON format, which makes it easy to:

Exported JSON includes all dates, entries, metadata, and (optionally) embedded file references so you retain the full timeline and context.

Customization and contribution

You are free to modify the application to suit your needs. The project is open-source, and contributions are welcome. If you have ideas for new features (for example, graphing trend data, exporting to CSV, or bulk import tools), find bugs, or want to add field templates for specific assessment types, please let us know by submitting an issue on GitHub or leaving a comment below.

If you develop custom assessment templates, automated export scripts, or lesson plan integration guides, I’d be grateful for pull requests or contributions. Together we can make this tool even more practical for educators and teams.

Leave a Comment

Note, I use Remarkbox for comments to prevent Disqus from showing ads or other methods requiring a GitHub login for participation in any discussions. Although you are asked for you email, there is no need to verify it through remarkbox in order to leave a comment. Verification is just so you can track discussions, etc. without the system treating you as a new person every time.