Inspiration
I was inspired to build this collection by my obsession with space, automation, and machine learning.
What it does
This collection creates an automated, choose-your-adventure experience for the user. It contains two workflows. The first workflow generates a random question about the Hubble telescope and poses that question to a QnA bot which returns an answer. The second workflow generates a random galaxy image URL and sends the URL to an image classifier which identifies the galaxy in the image.
How I built it
I built this project using Node.js, Azure Cognitive Services, Cosmos DB, Docker, Docker-Compose, Azure Pipelines, and Postman, of course!
Challenges I ran into
The biggest challenge for me was keeping everything inside of a Postman Collection. I wanted to create an automated workflow for the user that displayed interesting information.
Accomplishments that we're proud of
Learning to utilize Postman's tooling for automation was a great feat for me on this project. I wanted to create a seamless user experience, which took learning how to use Postman workflows, variables, and pre-request scripts.
What I learned
I learned how to use Azure Cognitive Services, Docker in Azure Pipelines, and Postman conditional workflows, tests, and pre-request scripts while building this project.
What's next for The Developer's Guide to the Galaxy
I would like to build this out to be a larger suite of workflows that result in more knowledge about the Universe, while keeping it completely contained in Postman. The next tangible step is likely to capture weather data from the NASA Mars Weather API and run predictive analysis to generate a Mars Weather Forecast.
Built With
- cosmos-db
- docker
- docker-compose
- express.js
- image-classification
- machine-learning
- natural-language-processing
- node.js
- postman
Log in or sign up for Devpost to join the conversation.