Duck Motivation is a whimsical web application that connects with your Strava account to provide duck-themed motivation for your workouts. Because who doesn't need a duck cheering them on?
- 🦆 Connect with Strava API
- 🏃♂️ View your activities with duck-tastic commentary
- 💪 Receive motivational duck memes based on your performance
- 🎯 Get personalized duck wisdom for different types of activities
- 🎨 Clean, modern UI with a playful duck theme
Our sophisticated duck algorithm provides different motivational messages based on:
- 🚀 Speed (Are you faster than a duck with a rocket?)
- 📏 Distance (Did you waddle further than the average duck migration?)
- ⛰️ Elevation (Higher than a duck in a hot air balloon?)
- Node.js (v14 or higher)
- npm or yarn
- A Strava account
- A love for ducks (optional but recommended)
Create a .env
file in the root directory:
REACT_APP_STRAVA_CLIENT_ID=your_client_id
REACT_APP_STRAVA_CLIENT_SECRET=your_client_secret
REACT_APP_REDIRECT_URI=http://localhost:3000/auth/strava/callback
-
Clone the repository: git clone https://github.com/yourusername/duck-motivation.git cd duck-motivation
-
Install dependencies: npm install
-
Start the development server: npm start
-
Waddle over to
http://localhost:3000
🦆
- Click "Connect with Strava"
- Authorize the application
- Receive duck-tastic motivation!
- React
- React Router
- Strava API
- TailwindCSS
- Duck Magic ✨
Feel free to contribute! Whether it's:
- 🐛 Bug fixes
- 🦆 New duck puns
- ✨ Feature enhancements
- 📝 Documentation improvements
MIT License - Feel free to use this project for your own duck-ventures!
- Strava API for making this possible
- All the ducks who inspired this project
- The running community
- You, for reading this far! 🦆
For any questions, feel free to reach out or create an issue.
Remember: Keep calm and quack on! 🦆