Skip to content

Latest commit

Β 

History

History
78 lines (57 loc) Β· 2.41 KB

File metadata and controls

78 lines (57 loc) Β· 2.41 KB

Eventure - Adventure Discovery App πŸ—ΊοΈ

A streamlined React Native app built with Expo that helps users discover exciting adventures and activities in their area.

Features

  • 🎯 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

Tech Stack

  • 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

Get Started

  1. Install dependencies

    npm install
  2. Set up your Groq API key

    • Get your API key from Groq Console
    • Update app.json with your actual API key:
    "extra": {
      "groqApiKey": "your_actual_api_key_here"
    }
  3. Start the development server

    npx expo start
  4. Open the app in your preferred environment:

Project Structure

β”œβ”€β”€ 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

Recent Improvements

  • βœ… 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

Learn More

Contributing

This project is part of the Cool repository collection. Feel free to explore and contribute!