04 — Academic Final-Year Project (Team)
Pakistani Panorama
Brings scattered travel information across Pakistan into one place.
Role
Team member — MERN full-stack
Technologies
MongoDBExpressReactNode.jsRedisJWTOAuth 2.0Google Places
Our final-year university team project: a place to find hotels, restaurants, parks and destinations across Pakistan, using Google Places data and a trip-planning chatbot.
panorama / explore
HotelsRestaurantsParksMalls
Note — Academic team project, University of Central Punjab.
00 / Explore by place
HotelsRestaurantsMallsParksDestinationsConcept illustration
- Google Places data, cached in Redis
- Trip-planning chatbot
- JWT + Google OAuth in HTTP-only cookies
01 / Motivation
Travel information across Pakistan is scattered; we wanted one friendly place to explore it.
02 / Solution
A discovery platform combining maps, external place data and simple exploration flows.
03 / My contributions
- MERN app centralising travel data and tourist locations
- Google Places API integration with Redis caching
- JWT and Google OAuth 2.0 auth in HTTP-only cookies
- Travel Assistant Chatbot for trip planning
04 / Highlights
Travel discoveryGoogle Places APIRedis cachingJWT + Google OAuthTravel assistant chatbot
05 / Decisions & challenges
- Cache Places API responses in Redis to cut external requests and speed up pages.
- Keep auth tokens in HTTP-only cookies rather than browser storage.
06 / Learning
Integrating external data means designing for missing, messy and slow responses.
Next project
Secure Password Sharing