Applying in the Following Project Categories:
Best Overall, Best Startup, Best Green, Best Google Cloud
root is a social media app designed to combat not one, but 3 major issues facing our world today: climate change, emotional declines, and data breaches.
We started root so your tree remains strong, where you and your friends are connected. As the root of this app, our users can connect together while saving the world!
Upon seeing the disastrous effects of data breaches and anxiety induced by biased social media platforms, we have come up with root to effectively combat these issues in addition to the most pressing issue our world faces today: climate change!
What it does
Advocate for a better planet: With every person's birthday we plant a tree in their name! 20% of our proceeds go to saving our planet. Mental wellness: roots-friends based approach rather than followers. Safety: Unlike many of our competitors we don't sell your data and we ensure maximum safety, what we have done with password authentication and more!
How we built it
Overall, we used HTML/CSS, Node.js, and google cloud for the embedding google map api. We used Google Firebase's Realtime Database to store, organize, and secure our user data. This data is used to login and sign up for the service. The service's backend is made with node.js, which is used to serve the webpages and enable many user functions. We have multiple different pages as well like the home page, profile page, signup/login pages, and the birthdays/gift page.
Challenges we ran into
We had a couple issues with databasing as the password authentication would work sometimes. Moreover, since we used Visual Studio multiplayer for the first time it was difficult as we faced many VSCode issues (not code related). Since we were working in different time zones, it was difficult for all of us as we had those constraints as well. Our images also had some trouble loading as well.
Accomplishments that we're proud of
Overall, we are proud to create a working website like this and are hopeful to take it to the next steps in the future as well. Specifically, each of our members is proud of their amazing contributions. Specifically, Ankita is proud about the sign up and login page as well as the pitch deck and logo. Vinamra is proud of the homepage and helping the pages come together all in one, as this was a difficulty for us as well. Ethan is proud about databasing and working with Node.js as well.
What we learned
We learned a lot, to say the least!! Overall, we learned a lot about databasing and were able to strengthen our HTML/CSS skills as well. We successfully incorporated the google maps api and were able to pivot and load our images as well. Overall, this was an extremely new experience for all of us and we greatly enjoyed learning new things. This was a great project to learn more about website development.
What's next for root
This was an exciting new experience for all of us and we're all super passionate about this website and can't wait to hopefully unveil it to the general public to help people everywhere by combatting 3 major issues.