Inspiration

Traditionally, content across social media platforms is difficult for individuals to craft. The biggest challenge they face is tailoring their content to align with the distinct audience and atmospheres for each platform. Our inspiration was born from a desire to streamline this process – to empower content creators with the tools to effortlessly articulate their vision, engage with their audience, and maintain a consistent voice across the digital landscape.

What it does

Our solution is a cohesive tool that simplifies the content creation process. By leveraging the Gemini API 1.5 Pro, our platform provides a unified interface where users can create a single piece of content that is automatically optimized for various social media networks. This includes tailoring the tone, length, and format to fit each platform's unique characteristics, whether it be the brevity of Twitter or the visual focus of Instagram, or the professionalism of LinkedIn.

How we built it

We used React and Next.js, and we built the backend in Python and Flask and hosted it on PythonAnywhere. Additionally, we built a flutter front-end for a phone version of our product that could easily be hooked up to our server. Our team iterated through numerous prototypes, each time gathering user feedback to refine the user experience. By integrating these insights with robust AI frameworks, we were able to create a system that not only understands the nuances of language but also the context of the specific social media platforms.

Challenges we ran into

One of the challenges we ran into was not implementing video support. This is mainly due to time limitations but we definitely look to work on this project beyond the hackathon and implement a functionality where the user would also be able to upload a video and our app creates social media posts for the video. We also created a Flutter mobile app for this project that is very similar to the web frontend. However, we couldn’t finish it because it had issues connecting to our Flask backend.

Accomplishments that we're proud of

We are really proud of how we have utilized the Gemini API. Firstly, we are using the cutting-edge Gemini 1.5-pro to handle the text and images. Next, we are also using a niche and helpful Gemini feature called “function calling from prompts”, which is what we are using to have a separate function that tailors to each social media and Gemini is able to refer to all of these functions to augment its final response. Our frontend was built to be as clean and as sleek as possible too.

What we learned

We learned how to build a full-stack web application by having a separate front-end with Next.js and a backend with Python and Flask. Building a node.js backend, or just doing everything on the front-end, might have been fine, but we wanted to experience how to work with different tech stacks for front and back end.

What's next for SociAll

We look to implement video support for all users so that they can use more diverse media when publishing content to social media. We also look forward to creating a flutter mobile app that has a similar front-end to the web app but connects to the same Flask cloud backend server to use Gemini AI.

Built With

+ 3 more
Share this project:

Updates