Contributors
Caitlin- Backend/Front End, Project Manager Jacki - Front End Seoyoung - Front End Zack - Back End
Inspiration
The inspiration for this app was to create a fun way for people to interact with others and promote recycling together. It is also an information outlet for others to find new ways to recycle.
What it does
You can track your progress, in the future we would like to implement a reward system after reaching a certain goal, either monetarily or for entertainment.
How we built it
We built the app using React-Native. For the offline syncing aspect, we used Realm. As for the database, we chose MongoDB.
Challenges we ran into
Connecting the realm instance with the application was a struggle. We also had an issue with the image picker package, so we were not able to implement that feature.
Accomplishments that we're proud of
We are proud to have a working product that functions ( most of the time ). While it is not fully finished, the framework and stepping stones are there.
What we learned
A lot! React native is a whole beast in itself. Many of us were new to the language, but eventually, we were able to create something really cool. As for the backend, that was completely new to us. Connecting the backend to the front end and using the API calls were very challenging and required a lot of research/ document reading.
What's next for Socialize Recycling
MORE FEATURES. One aspect that we wished we had time to add was an AI camera feature that could tell you ways to recycle a certain item. Although it was a dream, we would love to add this feature because it is a part of the mission to advertise ways to recycle. Fixing the issue with the image picker is definitely on the list of things to do.
Built With
- mongodb
- react-native
- realm
Log in or sign up for Devpost to join the conversation.