A streamlined React Native app built with Expo that helps users discover exciting adventures and activities in their area.
- 🎯 AI-Powered Adventure Generation: Get personalized adventure suggestions based on mood, time, and budget
- 📍 Location-Based Discovery: Find adventures near your current location
- 🏆 Gamification: Track streaks, earn badges, and level up
- 👥 Social Features: Connect with friends and share adventures
- 💾 Memory Capsule: Save your favorite adventures for later
- Frontend: React Native with Expo
- Navigation: Expo Router with file-based routing
- UI Components: Custom components with LinearGradient
- Backend: Python Flask API
- Database: SQLite
- AI Integration: Groq API for adventure generation
-
Install dependencies
npm install
-
Set up your Groq API key
- Get your API key from Groq Console
- Update
app.jsonwith your actual API key:
"extra": { "groqApiKey": "your_actual_api_key_here" }
-
Start the development server
npx expo start
-
Open the app in your preferred environment:
- Expo Go for quick testing
- iOS Simulator
- Android Emulator
├── app/ # Main app screens (Expo Router)
├── components/ # Reusable UI components
├── services/ # API and AI services
├── types/ # TypeScript type definitions
├── backend/ # Python Flask backend
└── assets/ # Images and fonts
- ✅ Removed unused dependencies (expo-maps, react-native-maps, etc.)
- ✅ Consolidated UI components for better maintainability
- ✅ Enhanced .gitignore with comprehensive patterns
- ✅ Optimized bundle size and performance
- ✅ Cleaned up code structure and imports
This project is part of the Cool repository collection. Feel free to explore and contribute!