Greetings, My name is Divyansh Khatri, and I am reaching out to inquire about the Apache Airavata GSoC project titled "Local user interaface for Airavata MFT" <https://issues.apache.org/jira/browse/AIRAVATA-3789>. After reviewing the project requirements, I find that my skill set aligns well with the project's objectives.
I am keenly interested in participating in this project and am considering submitting a proposal for GSoC 2024. However, before proceeding further, I would appreciate the opportunity to seek clarification on certain aspects of the project. Please correct me but from what I understood from the ideas list of Apache GSOC do we need to implement the following things in this project? 1.Use ElectronJS for the cross-platform UI. Its Node.js backend will interact with Airavata MFT using gRPC. 2.Design a user-friendly interface with clear sections for managing MFT instances, storage endpoints, and data actions. 3.MFT Instance Management: Develop functionalities to start, stop, and potentially configure Airavata MFT instances. 4.Storage Endpoints: Implement features to register new storage endpoints, list existing ones, and remove them as needed. 5.Data Access: Build functionalities to list data within storage endpoints, download specific data items, delete data, and upload new data. 6.Data Movement: Create features to move data between different registered storage endpoints. 7.Data Search: Integrate a search function that allows users to search for data across multiple storage endpoints. 8.Analytics Integration: Develop a section to display performance analytics, such as data transfer rates for each agent. 9.Testing and Debugging: Implement thorough testing of all functionalities 10. Package the application for easy deployment on different operating systems (Windows, macOS, Linux).