- Aarushi Singh - Sophomore
- Ivory Le - Freshman
- Tina Pham - Freshman
- Ayaka Numata - Freshman
- Nix Huang - Sophomore
The idea behind the design of our project, Flicko, was to merge information about environmental sustainability with an interactive platform. The most effective way to reach a large populus is social media as nowadays ~. Flicko is designed to be a mobile app with aspects of typical social media such as taking and posting photos, captioning, and liking and disliking photos. However, the goal of Flicko is to promote actions that people can do everyday to benefit the environment. The photo taken will be based on a randomized challenge given to all participants (the users). Taking pictures of the challenge’s completion allots the user a certain number of points. Challenges are based on the location type the user tags the photo at: urban, suburban, or rural. Each community has different geography/terrain and will benefit from different actions they can take against climate change. An example challenge would be the “Public Transportation Challenge” which tasks users to take a picture of them on public transportation for the day instead of driving. This would apply to areas of suburban and urban locations as they have more public transportation available and have a larger population using personal and public vehicles. We’re hoping that in the future we can implement a feature such that users are not limited to one photo per challenge in a given time limit.
By encouraging users to take photos of their eco-friendly actions, Flicko not only raises awareness about environmental sustainability but also creates a community of people, who are actively making a positive impact on the planet. As participants complete challenges and earn points, they can increase their ranking on the app’s leaderboard and gain recognition among the Flicko community. This recognition can help to increase their visibility and influence on the platform and further in the real world, allowing them to inspire others to take action. Through randomized challenges based on location types, Flicko can also provide users with categorized environmental news pertaining to their surroundings through challenges that can practically tackle the issues related to them. The challenges on the Flicko app are designed to encourage small but meaningful actions; these actions might seem small on their own, but when combined with the efforts of others, they can have a significant impact on our planet. We hope that by utilizing the power of social media, Flicko’s approach to promote environmental sustainability will have a positive impact change by encouraging, promoting, sharing a culture of sustainability.
- Flutter: Install Visual Studio Code, Flutter SDK, Android Studio, Dart
- Java: Visual Studio Code
- Figma: Go to the Figma Link: https://www.figma.com/file/zrRNiNx5L18yLYtyND7zhQ/Flicko?node-id=0-1
-
Flutter:
- Go to Visual Studio Code
- Go to the blue bar at the bottom of the screen
- Click on the devices “ connected button “
- Select the emulator you want to use ( suggested android )
- Press "Run" in the our_app/lib/main.dart right above the main function (line 67)
-
Java:
- Go to Visual Studio Code
- Go to the files
- Compile and run the files
-
Figma:
- Press the present button at the upper right corner.
- Once the present mode is on, blue boxes indicate interactive buttons
-
Flutter:
- Sign in with Google
- Take a picture of a natural disaster / eco-friendly actions
- Share it!
- Do eco-friendly quiz to win points click on profile to your points system and profile info
-
Java:
- Type in users’ input
- Start by creating a Flicko account
- Run the Caption file
- Run the Quiz file
- Log into your Flicko account
- Select ‘a’ when the home page appears
- Add the points won from the Quiz
- Select ‘b’ to leave and save all changes
-
Figma:
- Press the interactive buttons-Treat it as if you are actually using a mobile app.
Links:
- This link helped us find a way to use the camera on an android. We got this from the Flutter website: https://docs.flutter.dev/cookbook/plugins/picture-using-camera
- This was a good starter code to help us go from Page to Page on an android: https://docs.flutter.dev/cookbook/navigation/navigation-basicshttps://gist.github.com/Hexer10/b6a5a5327c4e84fd0d562be3c4385b02
- Aarushi's 216 code for profile
- For quiz inspo: /~https://github.com/AJM4K/QuizappMCQ/blob/main/quizapp%203/lib/main.dart
- Alert Dialog Inspo:https://stackoverflow.com/questions/71341404/how-to-automatically-show-an-alert-dialog-without-pressing-a-button-in-flutter
- Sign in with Google OAuth: https://medium.com/flutter-community/flutter-implementing-google-sign-in-71888bca24ed
- Plant native trees and shrubs to promote biodiversity and prevent soil erosion.
- Reduce water usage by installing low-flow fixtures and capturing rainwater.
- Use natural fertilizers and pesticides to avoid contaminating soil and water.
- Purchase locally grown food and support local farmers' markets to reduce transportation emissions.
- Implement a composting system for food scraps and yard waste.
- Use public transportation, bike or walk instead of driving alone.
- Support urban gardening and green roofs to increase green spaces and mitigate the urban heat island effect.
- Use eco-friendly cleaning products and dispose of hazardous waste properly. Reduce plastic waste by bringing your own reusable bags, utensils, and containers.
- Advocate for more green infrastructure, such as tree planting and rain gardens, to improve air and water quality.
- Install solar panels or use renewable energy sources to reduce dependence on nonrenewable resources.
- Use electric or hybrid cars or carpool to reduce transportation emissions.
- Install a programmable thermostat to conserve energy and save money on heating and cooling.
- Use non-toxic lawn and garden care products to protect water quality.
- Support local farmers and buy locally sourced food to reduce transportation emissions.
- Reduce plastic waste by using reusable bags, bottles, and containers.
- Participate in beach cleanups and dispose of trash properly.
- Use eco-friendly sunscreen to avoid damaging coral reefs.
- Support sustainable fishing practices and avoid overfishing.
- Advocate for beach conservation and preservation measures to protect coastal ecosystems.