Meowlin

Meowlin

That bird app

You may have heard of Merlin, a fantastic mobile app that can identify birds in real time.

This cat app

Well I had a very simple idea. What if I created a solution like Merlin but for cats? Thus Meowlin was born.

Caveats

All right, before we go any further, I need to clarify that one cannot simply walk into a cat cafe and use Meowlin to start identifying cat breeds based on recorded meows. This is first and foremost a demo of the knowledge I gained before passing the AWS Certified Developer - Associate exam. As such, I would like to call out a few caveats, the main one being that I implemented mock processing for this demo rather than gathering loads of high quality meow audio and using machine learning to train an audio processing model. Phew!

But who knows, mabye someday!

How it works

I won't get into the weeds here. There's a high level overview of the process in the solution's README and a detailed sequence diagram in the solution's Architecture doc if you're curious.

But at a very high level, here's how it works:

  1. User uploads a raw audio file using a pre-signed URL.
  2. Solution returns a [mocked] result that may or may not contain a cat breed ID.

What's next

I'd like to get more experience with React, so I plan to create some kind of client (possibly one for Meowlin to replace its unwieldy Postman collection!).

In any case, thanks for reading!