Created on 19th October 2024
•
The web application accepts any Lunar image captured by Chandrayaan-2's OHRC (Orbital High Resolution Camera), extracts the pixel brightness to plot a 3D Lunar Map. This idea can be polished and used in Space Programs for more efficient navigation, spotting safer landing zones and/or in EdTech domain for academic usage, both of which we're passionate about!
For now though, this was a fabulous project to work upon in order to learn many technologies used here such as Flask, Jinja, Three.js, NumPy, Pillow (PIL) and more. And this is just the beginning 💪.
Oh, you want a list? (cries). Ran into loads of problems, from having incorrect filepaths (now fixed with functional relative paths) to more complicated issues like Three.js's canvas element gaining an unnecessary border. Learned a new CSS stylining tho, 'outline'.
But the biggest challenge we faced was processing time.
Challenge: Automatically updating image enhancements and generating 3D objects in real time.
Solution: I implemented a Flask server that efficiently handled the dynamic processing of images, ensuring users saw near-immediate results. Also switched from using Python lists to using NumPy arrays because NumPy arrays use less memory and are faster with computational tasks.
Tracks Applied (3)
100xDevs