Team Name
TapeIt
Timeline
Summer 2025 – Fall 2025
Students
- Nishtha Bhurtel – Computer Science
- Caden Bockmiller – Software Engineering
- Henry Bui – Computer Science
- Mina Kieu – Computer Science
- Dong Nguyen – Computer Science
Abstract
The TapeIt app is a simple video editing app for android phones. It transforms the
conventional way of editing to allow users to edit videos on mobile devices without added
complexity. Mainstream mobile video editors have a high learning curve, which makes it
difficult for users to get started on videos. TapeIt solves this problem by implementing
features simplifying the workflow with bonuses to amplify content creation.
Background
Content creation is an everyday occurrence whether it is viewing the works or creating them. However, some individuals prefer the convenience of editing videos anywhere and anytime. This gave rise to mobile video editing. However, most mobile video editors on the market replicate desktop editor applications and fit them into a smaller screen. The problem with this is that they tend to be for more professional work on horizontal dominant screens, which has a deep learning curve with many layers. Phones are made for vertical flows with less processing power. TapeIt reframes what is means for an app to be a mobile video editor, simplifying operations and delivering UI actually for mobile devices.
Project Requirements
- Simple UI – The system shall have user interface elements that are easy to
understand and accessible enough. - Offline capability – The core functionality of the system will not depend on the
internet connection to perform operations. - Straightforward UX – The user experience will do as it is labeled to do with no or
minimal additional steps to accomplish operations. - File management – The system shall have a file management system for the user to
manage their videos stored locally on their device. - File manipulation – The system shall request permission to create, delete, or make
changes to directories and files. - Budget – The system shall not exceed the allocated budget of $800 dollars for
software and hardware. - Android device versatility – The system shall not support only one android mobile
device. - Protection – The system shall not utilize methods that put the mobile device at risk,
only performing its intended functionalities. - Editing – The system shall perform its core functionality of editing video clips and its
audio. - Assistance – The system shall have a feature to allow users to review the
components of the system.
Design Constraints
- Functionality – The system must be restricted to only performing the planned
functionalities at launch. - Deadline – The system prototype and its documentation must be completed before
demonstration. - Performance – The system must be able to demonstrate it’s intended functions at a
reasonable level that is expected of a project video editor. - Device type – The system must be restricted to mobile handheld android phones.
- File type – the system must only handle accepted video and audio formats.
Engineering Standards
- ISO 9241 – This standard outlines the recommended practices for human-centered design in planning and management [1]. The project applies to this standard by using human-centered philosophy to plan, design, and implement functionalities.
- WCAG 2.1 – This guide outlines the recommended practices to ensure mobile app designs consider accessibility [2]. The project applies to this standard through usage of appropriate contrast and labeling.
- IEEE 1012 – The standard outlines recommended activities to ensure the product does as design [3]. This project implements conditional checks in its scripts as part of verification and validation.
- ISO/IEC 27701 – This standard establishes requirements to ensure safe practices for data handling that may have personal identifiers including camera and voice [4]. This project implements this standard through the usage of permissions.
- ISO/IEC 25002 – This standard establishes a framework for ensuring software quality [5]. This project uses the standard as a reference to define quality expectations including app performance and usability.
- ISO 9241-110 – Defines the interaction principles in design for usability. The undo and redo functionality uses this.
System Overview
TapeIt is a mobile video editor app designed to make video editing less complex and friendly for beginners. It is created using React Native bridged to native Android languages (Kotlin and Java). Exclusive on android devices, the video editor features interfacing unlike most modern editors and more. These features, existing and new, include:
- Basic video editing (trims and inserts)
- Audio deletion and insertion
- Vertical timelines
- User-centered tutorial
- Export formats
- Export to SNS
- Transcription
- Transcription to clipboard
- Undo
- Redo
Results
The result is a working mobile app video editor that allows users to edit clips with ease. The video below shows a summary.
Future Work
For the future, the TapeIt team would like the project system to have more editing capabilities in its toolset. This includes 2D geometric transformations, filters, and overlaying images. The team also hopes to have an enhanced timeline interface to work with more touch behavior, such as dragging, without sacrificing the verticality and accessibility. Additionally, improving performance for longer form videos is also what the team would like the system to have.
Project Files
Project Charter
System Requirements Specification
Architectural Design Specification
Detailed Design Specification
Poster
Closeout Materials
References
[1] ISO 9241-210:2019. “Ergonomics of human-system interaction,” ISO.
https://www.iso.org/standard/77520.html
[2] Web Content Accessibility Guidelines (WCAG) 2.1, W3C.
https://www.w3.org/TR/WCAG21/
[3] IEEE 1012-2024. “IEEE Standard for System, Software, and Hardware Verification
and Validation,” IEEE. https://standards.ieee.org/ieee/1012/7324/
[4] ISO/IEC 27701:2025. “Information security, cybersecurity and privacy protection –
Privacy information management systems – Requirements and guidance,” ISO.
https://iso.org/standard/27701
[5] ISO/IEC 25002:2024. “Systems and software engineering – Systems and software
Quality Requirements and Evaluation (SQuaRE) – Quality model overview and
usage,” ISO. https://iso.org/standard/78175.html