GeoSat: A satellites scenarios simulator
My Responsibilities
- Project Management
- Requirements Analysis
- Architecture Design
- API Design
- DB Design
- Backend Development
- Testing and QA
Project Brief
The project consisted in a client-server application for satellite scenarios simulation
Key Features
- Managing simulated satellites and their orbits around the earth
- Recording and replaying a satellite orbit
- Managing simulated earth stations
- Managing regions of interest
- Projecting the satellite footprint in the ground
- Simulating the activation of satellite instruments
My Role / Tasks
I teamed-up with two other engineers to develop this project from start to end, working in tasks such as:
- Requirements Specifications using Use Cases
- Task management in a small team of 3 Engineers
- Architecture Design and Documentation
- Backend Services Implementation with RPC APIs
- Integration of NASA Worldwind framework
- Development of SDKs for Python using swagger
- Unit tests & QA
- Documentation