Drawploy – draw and deploy
Example of recognized sketch
Sign in view
Deployed virtual machines
Virtual Machine (VM) running instances
Draw and deploy made easy
When we are setting up cloud environments, the normal procedure is discussing the architecture with our coworkers, drawing a sketch of the different services and filling templates manually in order to create and deploy those services. And there is where we came in! We keep you from doing the automatic part so that you can just focus on the important point: drawing a good sketch!
What it does
Quite simple. Just take a photo of your cloud-environment sketch, upload it to our system and boom, that's it. We will generate out-of-the-box configurations according to your sketch and we will deploy them to Google Cloud Platform.
How we built it
We have built the frontend with angular, and the backend is programmed with Python. The server-side processing uses Cognitive Services by Microsoft Azure, OpenCV and the Google Cloud Platform API.
Challenges we ran into
Although we only had to detect a few really simple shapes with a bit of text, it take us a lot to get the shape recognition system working. But nothing that a bunch of programming hours can't solve!
Accomplishments that we're proud of
We're proud of being able to integrate and use successfuly quite disjoint technologies: Cognitive Services, OpenCV and the Google Cloud Platform API. We had little to any experience with them and we have definitively gained good insight of practising with them
What we learned
Detecting shapes is hard, Cognitive Services works good AF and Google Cloud is impressively powerful.