
Project / 03
Schedoryn Travel
An AI-powered itinerary planner built with React Native and NestJS, combining travel schedules, weather-aware recommendations, RAG, caching, and background generation.
Role
Solo Full-stack Developer
Timeline
Jun 2025 - Present
Status
Live
Product Screens
Real
interface
A closer look at the actual screens I designed and built across the product experience.
01
Homepage
02
Create itinerary
03
Weather summary
04
Trip overview




Overview
What this project is
Schedoryn is a solo travel itinerary planning app designed to help users organize trips by day, destination, activity, and time. The mobile app focuses on clear schedule structure, while the backend direction uses NestJS, AI generation, weather data, RAG, Redis caching, and background jobs to support smarter planning recommendations.
Target users
Independent travelers, friend groups, and families who want a clear, organized trip schedule without manually piecing together every destination and activity.
Goal
Build a mobile-first AI travel planner that can generate structured itineraries, optimize schedule flow, consider weather context, and keep trip planning simple enough for everyday users.
Key Features
Main things it can do
Travel schedule
- Create trip itineraries by day
- Arrange destinations and activities into a clear schedule
- Keep the travel plan easy to follow on mobile
AI itinerary generation
- Generate personalized travel schedules from user input
- Return structured JSON itinerary data
- Use background jobs to avoid long request waiting time
Weather and RAG
- Fetch weather data for location and travel dates
- Retrieve destination context through pgvector-based RAG
- Cache weather and AI results for faster repeated usage
Production direction
- JWT authentication for user access
- Redis rate limit and generate-lock strategy
- Docker, Nginx, VPS, and GitHub Actions deployment direction
Technologies Used
Stack by layer
Mobile
React NativeExpoNativeWind
Backend
NestJSTSTypeScriptREST APIs
Database
PostgreSQLPrismapgvector
Queue and cache
RedisBullMQ
AI and data
OpenAI APIOpen-Meteo APIRAG
Auth
JWT AuthRate limiting
Delivery
DockerNginxVPSGitHub Actions