Inspiration

It is the inspiration for bringing together the vast creativity of AI generation systems and an orderly structure of ethical watchmen. It is our intent to turn content moderation into one of protection by leveraging the archetypes found in the Ramayana.

What it does

Rama provides a creative React-based chat interface powered by the Gemini API, while simultaneously running a background monitoring system that tracks user behavior. It automatically flags violations like hate speech or NSFW requests, eventually triggering a device-level IP block and account deletion for repeat offenders.

How we built it

We integrated a React frontend with a python backend to facilitate secure communication with the Gemini API and implemented a robust moderation middleware. For the data layer, we connected the system to a Snowflake SQL and firebase warehouse to track user "nominations" and manage automated IP block expiration logic.

Challenges we ran into

I didn't have any experience in creating something connecting Python and JavaScript. So I'll send a good chunk of my time doing that connection. After the calling the API key and seeing how was the project working on what the connections aren't not. This is also my first time writing a backend I have some problems, but I think I got it. In the end, I don't know where to host that entire website so they won't break.

Accomplishments that we're proud of

I'm proud of it working in the beginning because during Covid time I created Rama as a voice assistant and I lost the program in the time when I didn't know about github. I'm happy that I'm able to re-create rama again, but it's not a voice assistant anymore.

What we learned

I learned how to set up a backend. I've learned how to handle API keys with the .env file.

What's next for Rama2.0

The next step is to add some voice assistant features, and also making sure that I have enough tokens in the future to show for an example. And I'm thinking of where to host it so I can have a website in the Internet.

Built With

Share this project:

Updates