2018-107
2018-107
Screen Annotation Tool for Unix Systems
BRENDAN ARMSTRONG, BRENNAN S. RINGEL, and BROOKE L. BROWNAboard naval vessels, salient information on computer screens is still generally annotated using a grease pen and sheet of plexiglass. This method of annotation results in impermanent data and a significant amount of effort required to deliver annotated information to involved parties. Our project serves as a digital alternative to these physical annotation techniques for CentOS 7 systems. The program makes use of JavaFX to allow the user to annotate their screen with text, shapes, and freehand drawings using both touch and cursor-based controls. Screenshots or video of the process can be saved and shared, as well as replayable demos which can be run by another user of the program. JNA was also used to integrate with the X11 system, allowing users to switch between annotating their entire screen, a portion of their screen, and snapping the annotation tool to specific windows on CentOS 7 and other compatible Unix operating systems.
College of Science & Mathematics
Main Menu
- Computer Science
- Academic Programs
- BA Computing & Informatics
- BA Computer Systems Technology
- BS Computer Science
- Minor in Computer Science
- Minor in Cybersecurity
- Concentrations BS CS
- Concentrations BA C&I
- Certificates of Undergraduate Study
- MS Computer Science
- MS Cybersecurity
- Certificates of Graduate Study
- Accelerated Dual Degree Program
- Cybersecurity
- Data Science Programs
- Compare University Computing Programs
- Compare our Undergraduate Programs
- Advising Materials
- Undergraduate
- BS Computer Science
- BA Computing & Informatics
- BA Computer Systems Technology
- Certificate of Undergraduate Studies
- Computer Programming
- Mobile Apps CUGS
- Fundamental Computing CUGS
- Cybersecurity
- Blockchain Technologies and Cryptocurrencies
- Advanced Network Technology
- Azure Fundamentals
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Network Fundamentals
- Operating Systems Fundamentals
- Minor Degrees
- CS Undergraduate Catalog
- Graduate
- "4+1" (ADDP)
- Program Guides
- BA Computing & Informatics
- BA Computer Systems Technology
- BS Computer Science
- BS Data Science
- Minor in Computer Science
- Concentrations
- CUGS Guides
- Advanced Network Technology
- Azure Fundamentals
- Blockchain Technologies & Cryptocurrencies
- Computer Programming
- Cybersecurity
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Fundamental Computing
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Mobile Application Development
- Network Fundamentals
- Operating Systems Funamentals
- 4+1 Programs
- MS Computer Science
- MS Cybersecurity
- MS Data Science
- COGS Guides
- PhD in Data Science
- Standard Course Syllabi
- Forms & Policies
- Undergraduate
- Faculty and Staff
- Students
- Research
- News
- Events
- Contacts
- Faculty Portal - secured
- Site Index
- Can't find it?