Prompt
Create an application to help people touch grass/reconnect with nature.
What it does
A mobile application that allows students to explore the campus and the nature within the grounds. Users are given quests to go to places around campus and interact with different checkpoints. Each challenge requires the user to complete an activity or enter a code from a hardware Arduino checkpoint to progress.
Team Members
- Maureen Sanchez
- Jp Gonzalez
- Caleb Taylor
- Marc Hebert
How we built it
A mobile application created with the Flutter framework that interacts with Arduino hardware challenges. Flutter handles the UI, navigation, and user input while the Arduino devices serve as interactive checkpoints with sensors. The app uses Flutter widgets, SVG assets for graphics, and a bottom navigation bar for multi-page navigation.
Challenges we ran into
We initially attempted to connect the Flutter application directly to the hardware via RFID, but the available libraries were difficult to implement. Adjusting the layout for different screen sizes without overflow was another challenge, especially when handling keyboard input on fixed pages.
Accomplishments that we're proud of
- Successfully designed a multi-page Flutter app with smooth navigation and responsive layout.
- Implemented multiple hardware-based challenges using Arduino for users to interact with nature.
- Created a visually appealing design using specific colors, custom fonts, and SVG assets.
What we learned
- How to integrate hardware input with a mobile app interface effectively.
- Best practices for Flutter UI design, including fixed layouts and responsive widgets.
- The importance of user-centered design to encourage engagement with nature.
- Handling navigation, state, and styling consistently across multiple pages in Flutter.
What's next for NatureQuest
- Implement full Arduino sensor integration for real-time challenge verification.
- Add a reward system, achievements, and badges that reflect progress in sponsored challenges.
- Expand the app to include social features like sharing completed challenges and connecting with friends.

Log in or sign up for Devpost to join the conversation.