Inspiration

I am inspired by enterprise AI companies, cybersecurity in general, and games with realistic portrayals.

What it does

Amica.AI takes you to a simulated remote corporate workplace where you are a Principal Security Engineer for an eponymous enterprise artificial intelligence company. To progress through the gameplay, there are two mock apps you need to use: Alyans (an email client) and Prattle (chat app). These apps will present cybersecurity scenarios through emails and chat messages from fictional characters, fostering an immersive environment.

Emails and chat messages will have a number of choices that will influence the plot. Choices are displayed similarly like those in company helper bots. A selected choice will give you a response that will either end up in a good or bad direction.

How we built it

This is built with the MEAN stack, with Typescript and JavaScript, and can be run locally. The app is also deployed on Heroku, although deployment is experiencing errors.

Challenges we ran into

Angular is a recent framework that I learned, and it is difficult to cover than Vue and React, which made frontend and full-stack development with MongoDB a challenge. Furthermore, deploying an Angular app on Heroku was challenging, as with every push, a resulting code H10 error with a 503 HTTP code has been issued, triggering a runtime error with the Heroku deployment.

Accomplishments that we're proud of

I am able to build a basic frontend with Angular.

What we learned

  • Angular has a steep learning curve
  • Asking for help is not bad.

What's next for Amica.AI

For this app, I will get the email and chat multiple choice functionalities working and their UIs finished, and the authentication with JWT and MongoDB fully operational.

Share this project:

Updates