This program is a stand-alone API project. Therefore, it does not related or constraints with specific interface. By this way, many user can customize their own interface only just using this API.
In a sense, ETL process is tiring process and time consuming. In this API, the ETL process being done automatically and uniform, despite the satellite data are variables. Not only users can avoid repetitive and never-ending tasks, users can focus on algorithmic construction; or directly making data visualization for important decision. In the future, if this system would be complete, it will boost up the development of algorithms, without truly consuming time for directly configure algorithms in lower level perspective
Currently pursuing master degree in computer science, specifically in deep learning and computer vision. However, my ability to play around with dirty and tedious datasets other than images is quite lower than expected. Therefore, this challenge is really fitting for me since it use time series, images, and meta data to actually produce real world impact. I am using python language and libraries only, since Python have mass amount of data science tools, such as geopandas, pytorch, and matplotlib. Furthermore, python is well developed language for easy to integrate with any kind of devices, such as desktop and mobiles, either by using web based system or just by providing API. I am using high performance desktop for scientific purpose.
There are challenges, however. FIrst of all, I have hard time to understand the data provided. It takes longer time than it supposed to be. Despite using high performance computer, my computer still not supporting larger datasets, either for calculation, extraction, or visualization.
Still, I have my own achievements, such as involving with harder and dirty datasets. Thus, it forces me to elevate my critical thinking in solving the problem. Since I am doing everything by my own, I guessed I learn more in developing API, which is extensible later for my own purpose. The space app challenge become my benchmark in terms of evaluating my problem solving skill.
I am using FIRMS database, which providing the latitude and longitude. by this way, I am reprojecting the coordinates using Python Basemap. Futhermore, my system can chunking the large data into several categories, depending on what is being desired. From there, it can be stacked together for machine learning training. Here is my project https://github.com/Legendnic/spot_the_fire

This is local server. you can clone if you want.

this is sharable API links, which anyone can use to get the data. This is Swagger UI interface, provided internally by FastAPI

this is interface to insert input for testing to get datas

this interface is to insert satellite name how you want to group the data. baase on this parameters, it will automatically process the data
https://earthdata.nasa.gov/earth-observation-data/near-real-time/firms
https://earthdata.nasa.gov/faq/firms-faq#ed-modis-fire-onground