βοΈ Inspiration
We were inspired by CNN Heroes which is an annual television special and a multimedia franchise created by CNN to recognize individuals who make extraordinary contributions to their communities and the world.
π§ What It Does
Our new app, called "Hero City", provides a platform for users to create events and facilitate social change through protests and other specific activities. Our app is the one stop where users can help heroes do more of what they do. Our app allows people to post stories about heroes. Others can then donate to the hero so the hero can keep doing what they love. Users can organize events, such as protests, and have full analytics and control over their event. One big use case is for organizations which help the elderly. People can post stories about the charity, and then others can donate money so the charity can expand its business.
π¨πΎβπ» How We Built It
We built this project using react as the front end, and python as the back end. For styling, Tailwind CSS was used. We used itβs various classes to create a sleek, fluid UI. In the backend, we used many different technologies, from Flask to Deso to Firestore.
π· Challenges We Ran Into
Challenges we ran into were time management, synchronization, and technical issues. It was very hard to connect the frontend to the backend database.
π Accomplishments That We're Proud Of
We solved all the integration issues we were able to make a decent ui on time.
π What We Learned
We learned a lot of team building skills and time management. We also learned how to connect a flask backend and react frontend.
π What's Next For Heroes City
Social media integration: Allow users to share their events on social media platforms like Facebook, Twitter, and Instagram to reach a wider audience. Volunteer management: Provide an easy way for organizers to manage volunteers and track their progress. This can include a dashboard where organizers can see who has signed up to volunteer, what tasks they have been assigned, and when they are available to work. Automated communication: Set up an automated system that sends out reminders and updates to participants leading up to the event. This can include email notifications, text messages, and social media posts. Provide real-time updates during the event, so participants can see how many people have shown up, what activities are happening, and what progress is being made towards the social change goals. Allow participants to give feedback after the event. This can help organizers learn from their experiences and improve future events. It can also help build a sense of community among participants who share the same social change goals.
π How This App Changes The World And Promotes Social Good
This app allows anyone to post stories about local heroes and help them through tough times.

Log in or sign up for Devpost to join the conversation.