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!