Inspiration

Our inspiration was based on conversations with small and medium business owners looking for a way to automate generation of the social media marketing and promotions of their business. Most owners do not have dedicated social media teams, and they are very interested in how AI can help research social media topics, and generate posts around trending events that impact their sales. The IBM 5250 terminal UI was a nostalgic twist for Kiroween brought up by one of the team members from their former IBM days.

What it does

The goal of the application is to generate social media post text and images for the various platforms - Facebook, LinkedIn, X (Twitter) and Instagram. The application takes into account the platform audience (for example LinkedIn’s professional tone, Twitter’s brevity, Facebook’s conversational style, and Instagram’s visual-first approach) and generates the platform appropriate short / long form content. The application uses the topic provided by the user to generate content, and can even suggest topics around current trending events on the internet, or inspirational quotes from famous people. As a twist for Kiroween, it generates ASCII art as images for posts. The user can then copy the text and download the image for uploading to the respective social media site. (The application currently does not connect directly to the user's social media account - see challenges). The application also performs basic user registration, email verification and authentication functions.

How we built it

We leveraged Kiro as our development platform, primarily using the "Vibe coding" option. We started off by simply prompting Kiro, giving it some basic requirements for functionality, tech stack and hosting preferences. For the UI, we provided Kiro with a screenshot of the IBM 5250 terminal UI and asked it to generate the frontend html and css based on the image. We also had to leverage another large language model in order to fine tune the final front end (in order to optimize our limited Kiro credits).

Challenges we ran into

Our primary challenge was finding a hosting platform that would host the tech stack that we decided upon with a free tier for the Hackathon. We evaluated several platforms, and finally settled on Render. We were not able to complete development of the direct connections to the social media providers for the Hackathon submission due to their detailed API requirements and restrictions. Finally, tying an old terminal interface to modern functionality was quite a (fun) challenge!

Accomplishments that we're proud of

The creation of the application UI and tying it to modern functionality is the main accomplishment we are proud of.

What we learned

Our key takeaways included learning how to use Kiro efficiently and manage Kiro credits via the Vibe coding option. We also explored and learned about Kiro’s abilities to troubleshoot application issues, and streamline development and deployment using MCP support. Finally, we became familiar with the Render platform itself.

What's next for VIBE POST

  • Implement a more conversation style of requirements gathering from the user about their business, events and promotions for use in search of trending topics on the internet that are more finely targeted towards the business
  • Direct social media integration and automation - Allow users to connect the application to their social media accounts for direct automated content publishing, eliminating manual need to copy paste text and upload images.
Share this project:

Updates