StoryMap.ai is an AI-powered cultural storyteller that transforms maps into living narratives. Instead of just showing roads and pins, it invites users to explore rural Australia's heart — its history, Indigenous heritage, climate challenges, and culture through personalized AI-generated stories, visuals, and recommendations.
Whether you're a student, tourist, researcher, or simply curious, StoryMap.ai helps you understand and appreciate the people, traditions, and struggles that make regional Australia unique.
Turn location data into emotional, interactive stories. By blending Groq-powered AI narratives, TasteDive cultural insights, and Tavily's local knowledge with an interactive Leaflet map, StoryMap.ai lets users explore towns, farms, and remote regions as if guided by a local storyteller.
| Layer | Technology |
|---|---|
| Frontend | React.js, Tailwind CSS, Leaflet.js |
| Backend | Node.js + Express (stateless) |
| APIs | Groq (AI storytelling), Tavily (local data), TasteDive (culture recs), OpenStreetMap (map data) |
| AI Components | Groq for text generation, optional AI image generation |
- Revives pride in small towns & indigenous roots
- Raises awareness about climate impact & resilience
- Creates a cultural guidebook for hidden gems
- Provides authentic, AI-curated travel experiences
- Becomes a teaching tool for Australian history & geography
- Interactive learning about Indigenous culture and climate science
- Platform for sharing local stories and experiences
- Preserves cultural knowledge for future generations
-
Install dependencies:
npm run install-all
-
Set up environment variables:
cp .env.example .env # Add your API keys for Groq, Qloo, and Tavily -
Run development servers:
npm run dev
-
Open your browser:
Frontend: http://localhost:3000 Backend: http://localhost:5000