-
-
Home Page of the app that displays inspirational quotes about community
-
The Resources page, which shows the listings of donations from nearby people
-
The expanded listing of a specific item
-
The call button
-
Another listing in the resource page
-
Our BeKind page, where people get CommunityCreditPoints for uploading their daily acts of kindness!
-
The page where people can upload photos and/or details of their BeKind or Resource
-
Our team on the camera page!
Inspiration
Our team was inspired by the power of community service and the impact it can have on individuals and neighborhoods. We wanted to create a platform that not only encouraged making your community a better place to live, but also made it easy for people to connect with each other and share their experiences.
What it does
CommunityConnect is a mobile app that allows users to upload pictures of themselves doing good for the community. To encourage the act of doing good deeds for the community, the app also employs the use of CommunityCoins: CommmunityCoins are virtual points that a user gains by posting themselves doing good deeds for the community, or by uploading some of their resources for community share. Since prices are rising all over communities due to inflation, and it's difficult to buy new and expensive things (like lawnmowers, which have a limited but repetitive usage), our app has a feature which allows its users to post their households items for those around them who might be in need of them temporarily.
How we built it
We built our project with React Native using Expo. For the backend and the database, we used Firebase and Firestore through Google Cloud.
Challenges we ran into
There were several challenges that we ran into, like problems with uploading images to firestore, setting the states of all of the components, and developing our project to be easy from a UI/UX side.
Accomplishments that we're proud of
We're proud of completing our app with complete functionality for both frontend and backend with a clean user interface.
What we learned
We learned how to work together as a team of four while working on the same app, how to use React Native, and how to integrate Firebase into all of that!
What's next for CommunityConnect
Next, we plan to introduce a leaderboard component to our user so that they can compete in CommunityCoins with those around them, to see who can be the best community member. We also plan to incentivize earning CommunityCoins, like through a marketplace run by community members.
Log in or sign up for Devpost to join the conversation.