SuryaDrishti is a standalone web-based application using Python and Angular to identify X-ray bursts and categorize them based on peak energy flux and temperature given a long-duration X-ray light curve. Parameters like rise and decay time have also been derived and false positives have been kept to the minimum. It is primarily being developed to browse XSM observations and visualize solar flares to facilitate research based on XSM data but the target audience also includes the larger astronomy community.
SuryaDrishti provides utilities to:
- Visualise and analyze light curve data in the X-ray regime
- Identify solar flares and fit them to a curve
- Summarise properties such as the duration of the burst, the peak photon count, etc.
Possible use-case scenarios:
- Study X-ray bursts from XSM data
- Aid in establishing a relationship (or the lack thereof) between solar flares and coronal mass ejections
- Combine with spectroscopy data to comprehensively analyze solar bursts
- Have fun finding patterns in the data using the visualization tool (assumes no pre-requisites)
SuryaDrishti depends on npm, node.js, and Python3.8
npm and node.js can be installed with -
$ sudo apt -y install curl;
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -;
$ sudo apt -y install nodejs;
$ cd backend/;
$ pip install -r ../requirements.txt;
$ uvicorn server:app;
$ cd frontend/;
$ npm i;
$ npm start;
You can simply go to either of the following addresses in your browser to access the interface -
localhost:4200
Documentation is present in the Docs/
folder and the home page is Docs/Documentation.html
.
Contributors: Devansh Jain (team leader), Aravind Bharathi (team leader), Pranav Page, Mehul Vijay, Aswin Suresh, A