Team Roster - gty929/IMAGician GitHub Wiki

Alphabetized by the last name. Each team member has made a significant contribution to this project.

Tianyao Gu

The system designer and project founder. Designed and documented the system's architecture, which stresses security and user privacy. Drafted the user interview questionnaire. As a frontend engineer, built features such as sign-in, watermark customization, image import & export. Created template methods for networks and files. Upgraded the steganography algorithm to improve execution speed and anti-crop performance. Penetrate-tested the server and reported several vulnerabilities. Helped teammates with technical difficulties.

Chenxi He

The project manager of the team. Coordinated team members, managed the project's progress, and held weekly group meetings. Built the SQLite database that stores all the user information, image information, and authorization information. Implemented some of the backend server endpoints. Upgraded the server to HTTPS. Implemented the frontend error handling popup page.

Xueshen Liu

The system designer. Designed and documented the API between frontend and backend. Implemented the frontend user interface based on the user interview and UIUX design. As a frontend system developer, built features such as watermark examination, creations & requests retrieval, request send & handle, and designed object mode switching logic. Performed tests and fixed bugs.

Yu Pan

The UI/UX designer and system developer. Designed the logo, the user interfaces, and the control flow of the app. Built the SQLite database and implemented some of the backend server endpoints interacting with user information, image information, and authorization information.

Puchen Xu

The system developer. Implement the message encryption/decryption algorithms. Implement and beautify part of user interfaces. Perform stability tests. Report and fix bugs.

Yingzhuo Yu

Algorithm Developer. Implemented and optimized Least Significant Bit algorithm in stegnography. Solved the image data transference between Kotlin and Python. Deployed the Chaquopy, the Python SDK for Android to provide LSB algorithm interface and documented its setup for Skeletal. Designed and documented UIUX.