Currently, the GitHub page only provides limited documentation for developers. UML diagrams and markdown documentation should be created for the following engine components: * Drone image metadata parsing in [MetadataExtractor.java](https://github.com/Theta-Limited/OpenAthenaAndroid/blob/master/app/src/main/java/com/openathena/MetadataExtractor.java) * Camera intrinsics modeling in [MetadataExtractor.java](https://github.com/Theta-Limited/OpenAthenaAndroid/blob/master/app/src/main/java/com/openathena/MetadataExtractor.java) * DEM parsing in [DEMParser.java](https://github.com/Theta-Limited/OpenAthenaAndroid/blob/master/app/src/main/java/com/openathena/DEMParser.java) * Singleton finite state machine for engine management in [AthenaApp.java](https://github.com/Theta-Limited/OpenAthenaAndroid/blob/master/app/src/main/java/com/openathena/AthenaActivity.java) * Terrain-Raycast simulation in [TargetGetter.java](https://github.com/Theta-Limited/OpenAthenaAndroid/blob/master/app/src/main/java/com/openathena/TargetGetter.java)
Currently, the GitHub page only provides limited documentation for developers.
UML diagrams and markdown documentation should be created for the following engine components: