GesLock is an Android app that protects sensitive files on mobile phones using secret multi-finger gestures.
- Intuitive password entry interaction for easy recall.
- Supports up to 11 gestures.
- Uses AES CBC PKCS5Padding algorithm for data security.
- Fully functional document management system.
- Fully customizable user preferences.
- Silky smooth animations and fine haptic feedback.
- Adapts to system dark mode.
-
Task 1: To learn about the latest mobile development and in particular interactions with touch screens.
-
Task 2: To design and implement an algorithm to recognize hand/finger gestures.
-
Task 3: To design and implement a user interface to allow selection of user files and link it with the gesture algorithm.
-
Task 4: To provide at least 3 user cases for the mobile application and compare this approach with the standard.
gantt
title Project Timeline
dateFormat YYYY-MM-DD
section Task 1
Gather user requirements for the app to be developed: 2022-11-01, 2022-11-16
Learn multi-finger touch gestures in smartphones: 2022-11-01, 2022-11-16
Determine the set of gestures: 2022-11-01, 2022-12-01
section Task 2
Write gesture recognition algorithms along with tests: 2022-12-01, 2023-01-01
Learn the application of locally reversible encryption algorithms to software and file standards: 2022-11-16, 2022-12-01
Determine the final encryption algorithm: 2022-11-16, 2022-12-01
Write encryption algorithms and test its correctness and speed: 2023-01-01, 2023-02-01
section Task 3
Build the basic software interface: 2023-02-01, 2023-02-16
Implement full functionality of the software including file management and file encryption and decryption: 2023-02-16, 2023-03-16
Design and implement simple and intuitive user interaction with natural and intuitive animations: 2023-03-01, 2023-04-01
section Task 4
Invite users to trial and gather user cases: 2023-04-01, 2023-04-16
Design of questionnaires for comparative testing: 2023-04-01, 2023-04-16
Invite users to participate in comparison tests and collect questionnaires: 2023-04-01, 2023-04-16








