beginner eligibility
We are all freshman undergrads with little to no hackathon experience. No one has professional cs experience. We are all first year computer science students
Inspiration
We were inspired by looking at Climate change as a collective action problem. To inspire the individual to use sustainable practices we wanted to be able to provide different specific solutions to each user. We were also inspired by recent developments in artificial intelligence and machine learning so we used our own model implemented in our website.
What it does (Impact)
BonsAI can tell you how climate change will effect specifically any place on earth at any time in the future if changes to human behavior do not occur. Including raise in temperature and sea level and and other warnings for the area and year. Example: Pasadena, California 2050 Output:
- Increased temperatures: Temperatures in Pasadena are projected to increase by 2-4 degrees Fahrenheit by 2050. This will result in more frequent and prolonged heatwaves, which could lead to heat-related illnesses and strain on the power grid as people rely on air conditioning.
- Changes in precipitation patterns: The frequency and intensity of precipitation events are expected to increase, with more extreme rainfall events and longer periods of drought. This could lead to flooding in some areas and water shortages in others.
- Wildfires: California is already prone to wildfires, but climate change is expected to exacerbate this problem. In 2050, there could be more frequent and severe wildfires in and around Pasadena due to drier conditions and higher temperatures.
- Sea level rise: Although Pasadena is not directly on the coast, it is located near the San Gabriel Mountains, which could be affected by sea level rise. Rising sea levels could increase the risk of flooding and erosion in the area.
- Public health: Climate change could have significant impacts on public health in Pasadena, including an increase in air pollution, allergens, and the spread of vector-borne diseases.
What it does (Recycle)
BonsAi can tell you how you can recycle a specific entered item in a number of ways Example: old clothing Output:
- Turn them into rags: Cut up old clothing, like t-shirts or towels, into rags for cleaning or dusting around the house. They are soft and absorbent, making them perfect for cleaning delicate surfaces.
- Create a quilt: Cut old clothing into squares or other shapes and sew them together to make a quilt. This is a great way to preserve memories of special events or activities.
- Make a tote bag: Use old clothing, like jeans or sweaters, to create a unique and eco-friendly tote bag. Cut and sew the fabric into a bag shape, and add straps or handles.
- Use them as stuffing: If the clothing is made of natural fibers like cotton or wool, you can use it as stuffing for pillows, stuffed animals, or even pet beds.
- Turn them into home decor: Old clothing can be turned into decorative pillows, curtains, or even wall hangings. Use your creativity and imagination to repurpose the fabric into something new.
- Donate them: If the clothing is still in good condition, consider donating it to a thrift store or clothing donation center. This gives the clothing a new life and helps support a good cause.
What it does (Reduce)
BonsAI can tell you how you can reduce waste in different aspects of your life. BonsAI takes in an activity that you frequently engage in and returns what practices you can do related to that activity to be more sustainable. Example: Soccer Output:
- Bring a reusable water bottle: Instead of using disposable plastic water bottles, bring a refillable water bottle to your soccer games and practices. This reduces plastic waste and saves money in the long run.
- Use reusable equipment: Invest in reusable equipment like washable cloth practice cones instead of single-use plastic cones. This helps reduce plastic waste and is also more cost-effective over time.
- Recycle: Place recycling bins at soccer fields and encourage players to recycle their waste. Make sure everyone knows what can and cannot be recycled.
- Donate old soccer gear: Donate old or unused soccer equipment to local soccer programs, youth organizations, or community centers. This keeps items out of landfills and gives others the opportunity to use them.
- Use eco-friendly gear: Look for soccer gear made from eco-friendly materials like recycled plastic bottles or organic cotton. Some companies specialize in eco-friendly sports gear, so do some research before purchasing new gear.
What it does (Reuse)
BonsAI can give innovative examples of how to Reuse multiple items in a fun way. BonsAI suggests ways to combine the items to make a creation with a new function. This fun challenge-like suggestion inspires users to think of new ways to reuse and gives users specific creations they can make for their imputed items that they would otherwise discard. Example: milk carton, paper plate, old t-shirt Output:
- Cut off the top of the milk carton and clean it thoroughly. You can also cut a small hole in the front of the carton for the bird's entrance.
- Cut the paper plate in half and place it over the top of the milk carton, with the curved edge facing up. This will create a roof for the birdhouse.
- Cut several strips of fabric from the old t-shirt and glue them to the sides of the milk carton, leaving some excess fabric hanging down. This will create a cozy and soft interior for the birds.
- To hang the birdhouse, poke two small holes near the top of the milk carton and tie a piece of string through them.
- You can decorate the birdhouse with paint or markers to make it more colorful and attractive to birds.
How we built it Front End
The intuitive UI is built in plain HTML, CSS, and javascript.
How we built it Back End
Using a trained davinci deep learning AI model we were able to take the user's specific input to generate sustainable solutions, suggestions, and predict future effects for climate problems. We used the openAI_API and natural language processing libraries to help build and train our machine learning algorithm. The back end is written in Python and Flask is used to connect out front end to our back end.
Challenges we ran into
Training and prompting the davinci deep learning model to receive innovative and insightful responses was a long process and difficult to get right. Linking the front end to the back end also proved to be difficult in addition HTTP protocols are extremely strict, and as new developers, we had to learn how to troubleshoot CORS errors and figure out request and response protocols.
What we learned
We learned how to train and use an AI deep learning model and link together out front and back end to make a fully functioning website.
What's next for BonsAI
Integrate BonsAI core network into
Built With
- ai
- ajax
- css
- davinci
- flask
- git
- github
- google-docs
- html
- javascript
- json
- nlplibraries
- openai-api
- python
- visual-studio
- vscode
Log in or sign up for Devpost to join the conversation.