Hi Community, Here is my mid-term report of Google Summer of Code with The Apache Airavata.
*Proposal Summary: *Apache Airavata is a software framework that enables us to compose, manage, execute, and monitor large scale applications and workflows on distributed computing resources such as local clusters, supercomputers, computational grids, and computing clouds. The Airavata Django Portal is a web interface to the Apache Airavata API implemented using the Django web framework. Gateway admins need period reports on user count, running experiments, resource usage, and other relevant information to aid in their reporting and planning activities. The primary task is development of dashboards where admins can get quick statistics. Data to be displayed on the dashboard is to be taken from Airavata databases making use of Airavata APIs. Apache Superset along with other libraries can be employed to create the required dashboards using Vue.js. *Progress made so far:* I have studied the codebase of Airavata-api and Airavata django portal and have focussed on understanding end to end flow starting from database to admin dashboards. In the process I learnt Vue.js, Apache thrift types and interface definitions, python and django framework. I have implemented features like getting a list of compute resources with at least one job submitted within the selected period, unique users with at least one job submitted within the selected period and I have developed understanding of how to proceed for other features too. *Pull requests made till now:* Compute Resource Statistics: https://github.com/apache/airavata-django-portal/pull/184 Clarification for docker compose versions: https://github.com/apache/airavata/pull/431 There is no change with respect to the original proposal made. *Plans going forward:* There are few requirements in the jira board which are already implemented. I am all set to work on the remaining which are on user related statistics and resources related statistics. I am also exploring the libraries for visualizations. I am grateful for the continuous help from the community and looking forward to continuing contributing. Thanks & Regards, Saurav Kumar Jha
