Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Habit Buddy - README

Author: Alex Nguyen

πŸ“± Overview

Habit Buddy is a mobile app designed to help users build better habits through motivation, tracking, and gamified challenges. It demonstrates interactive mobile design using React Native and Expo Snack.

πŸš€ Features

  • βœ… Tap-to-complete daily habit tracking
  • πŸ“Š Weekly progress visualized with streaks and emoji feedback
  • 🎯 Challenges with editable goals and progress updates
  • πŸ’¬ Motivational quotes pulled from the API Ninjas Quotes API
  • πŸŒ™ Toggleable dark mode and placeholder settings pages

πŸ› οΈ Technologies

  • React Native (via Expo Snack)
  • React Navigation (stack + tabs)
  • React hooks: useState, useEffect, useContext
  • API call to api.api-ninjas.com/v1/quotes

πŸ”§ Setup Instructions

  1. Open in Snack: https://snack.expo.dev/@alekay/habit-buddy
  2. Modify screens in the App.js file or extract to components as needed.
  3. Replace API key with your own in the Home screen fetch logic for quotes.

πŸ“‚ App Structure

App.js                  # Main logic and navigation
/components             # Each screen stored as a tab or stack view
/assets                 # Screenshots and wireframes used for documentation
/report/report.qmd      # Quarto report with write-up and reflections

✨ Screens Implemented

  • Home
  • Challenges
  • Streaks & Progress
  • Settings (with subpages)

πŸ“ˆ Reflections

This app emphasized the importance of component structure, clean design, and managing global state. Hooks and Snack were powerful tools, and the iterative feedback helped refine each feature.

πŸ“Ž Links

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages