Inspiration
We were thinking about if our actions were helpful or harmful for the sustainability of the environment. That is why we created a platform where individuals can share their questions about whether their actions are sustainable and make the right steps towards sustainability.
What it does
Our web app utilizes AI to analyze user inputs, which in the form of questions, statements, or any text. It assesses the environmental sustainability of their input and provides users with a rating along with an explanation. The user's input is securely stored in a database, allowing for public viewing if the app is deployed publicly.
How we built it
The frontend was built with React, JS, HTML, and CSS. The backend is an express server built with node.js and is connected to a MongoDB database. The OpenAI GPT 3.5 API was also used to analyze the user's input.
Challenges we ran into
Some challenges we ran into included learning how to send information to an API endpoint and correctly receive the response. We also had to learn how to integrate Figma in the team's workflow and learn to use various features inside Figma. Another challenge was that we needed to make sure the the frontend and backend were able to communicate properly.
Accomplishments that we're proud of
Accomplishments that we're proud of is how we efficiently divided the work and were able to merge it all together to finalize our web application. We were able to collaborate on things that may cause problems and, eventually, come up with solutions to the problems. Overall, our teamwork helped each other build and grow both in terms of our code and real-life.
What we learned
We were able to learn how to communicate and build a software as a group with git (getting more familiar with working on a shared remote environment), get more familiar with React, Node.js, Express.js, and integration of cloud database (MongoDB) that served as the backbone of our application.
What's next for Tipz
A possible future step for Tipz would be to turn the web application into a mobile application with user authentication, where users will be able to keep track of their score and possibly be rewarded for their positive behavior.
Log in or sign up for Devpost to join the conversation.