☁️ 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.

Share this project:

Updates