Skip to content

acm-projects/MindfulWalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

MindfulWalk ⭐

MindfulWalk is your companion for mindful exploration. This app encourages users to disconnect from the digital noise, step outside, and engage in a mindful walk through their city. It combines the benefits of walking, mindfulness, and discovery to promote mental well-being.

MVP 🏆

  • User authentication: username, email, password
  • Urban discovery map: integrate a map API to display points of interest; identify and curate locations for exploration such as parks, landmarks, etc.; implement interactive markers for points of interest
  • Step counter: utilize device sensors or integrate with fitness APIs for step counting; implement a distance tracker to show users how far they've walked
  • Games: integrate achievements or rewards for completing challenges
  • Photo diary: implement a feature to capture moments after walks; create a visual diary where users can store and review moments

Stretch Goals ⏳

  • Guided walks: plan audio content and randomized mindfulness prompts; select audio based on theme (rain, waterfalls, etc.)
  • Community challenges: create leaderboards to encourage friendly competition and engagement
  • Calorie counter (how many is being burned)
  • Trivia about the places that were visited
  • Journal prompt after their walk
  • Warning signs when walking
  • Being able to add friends

Milestones 🚀

Week 1

  • Meet team
  • Decide frontend/backend teams
  • Finalize tech stack
  • Set up environment

Week 2

  • User flow/figure out creative vision for MindfulWalk
  • Frontend:
    • Create wireframes for UI
    • Design logo
    • Decide on color palette
    • Get feedback from outside opinions, and fix wireframes accordingly
  • Backend:
    • Set up user authentication for login and registration pages

Week 3

  • Frontend:
    • Receive feedback for UI and finalize it
    • Start coding the following pages: home, login, registration
  • Backend:
    • Plan out database design
    • Get familiar with the APIs that we will need for tracking the walks

Week 4

  • Frontend:
    • Code the profile page, the map page, etc.
    • Aim to finish about 75% of the pages
  • Backend:
    • Fully integrate login functionality
    • Learn about real-time data syncronization with Firebase and start this

Week 5

  • Frontend:
    • Finish coding the pages
  • Backend:
    • Integrate the map pages by implementing the map API
    • Handle photo uploads and integration with Firebase

Week 6/7

  • Frontend:
    • MVP should be complete
    • Help backend with integration
    • Start planning on stretch goals
  • Backend:
    • Fully finish integrating

Week 8

  • Frontend:
    • Clean up frontend
    • Presentation slides and script
  • Backend:
    • Complete integration
    • Presentation script

Week 9/10

  • Frontend/Backend:
    • Finishing touches on everything!
    • Presentation prep :)
    • Y'ALL GOT THIS !!!! WOOHOO

Tech Stack 💻

  • Wireframing: Figma
  • IDE: Android Studio
  • Frontend: Flutter
    • Provides UI components that are already built-in; similar to Java so easy to pick up on
  • Backend: Firebase/Dart
    • Firebase is well-integrated with Flutter and Dart, making it easy to implement features like user authentication, real-time data synchronization, and storage for the app
    • Dart is the programming language developed by Google, and it is the language used for Flutter development

Software to Install 📱

Tutorials and Resources 🔎

General

Front-end

Back-end

Meet the Team 😄

  • Developers: Veer Shah, Tamanna Khurana, Sojung Shin, Huy Nong, Ninad Sudarsanam
  • Project Manager: Avanthi Reddy
  • Industry Mentor: Anjelica Avorque

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published