Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

TripMate Dashboard

✈️ TripMate

Cloud-Based Travel Planning Application

A modern travel planning application built using AWS Serverless Architecture to help users organize, manage, and explore trips efficiently.

Python AWS AWS Lambda Amazon API Gateway Amazon Cognito NoSQL REST API HTML5 CSS3 JavaScript


📖 About The Project

TripMate is a cloud-based travel planning application designed to simplify trip management through a clean, intuitive, and user-friendly interface.

Users can securely create accounts, plan trips, manage itineraries, organize travel details, and interact with an AI-powered travel assistant.

This project was developed to gain practical experience in Cloud Computing, Backend Development, and Serverless Architecture using AWS services.


👥 Project Information

This application was developed as part of our College Mini Project.

My Role

Team Leader

My Contributions

  • Planned and coordinated the overall project development.
  • Designed and implemented backend functionalities.
  • Developed AWS Lambda functions.
  • Integrated Amazon API Gateway with backend APIs.
  • Configured Amazon Cognito for authentication.
  • Connected the frontend with backend services.
  • Worked with NoSQL database integration.
  • Participated in testing and debugging.

✨ Features

  • 🔐 Secure User Authentication
  • ✈️ Create & Manage Trips
  • 📅 Dynamic Travel Itinerary
  • 📍 Destination Management
  • 🤖 AI Travel Assistant
  • 💰 Budget Planning
  • 📱 Responsive User Interface
  • ☁️ Serverless Cloud Architecture

🛠 Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • Node.js
  • AWS Lambda
  • REST APIs

Cloud Services

  • Amazon API Gateway
  • Amazon Cognito

Database

  • Amazon DynamoDB (NoSQL)

☁️ AWS Architecture

                HTML • CSS • JavaScript
                        │
                        ▼
              Amazon API Gateway
                        │
                        ▼
                AWS Lambda (Node.js)
                        │
             ┌──────────┴──────────┐
             ▼                     ▼
     Amazon DynamoDB        Amazon Cognito

📸 Project Preview

Dashboard


Authentication


Create Trip


Trip Details


Dynamic Itinerary


AI Travel Assistant


Forgot Password


🎯 Learning Outcomes

Working on this project helped me gain practical experience with:

  • AWS Serverless Architecture
  • AWS Lambda
  • Amazon API Gateway
  • Amazon Cognito
  • Amazon DynamoDB
  • REST API Development
  • Backend Development
  • Cloud Computing
  • Authentication & Authorization
  • Frontend–Backend Integration
  • Team Collaboration

📂 Project Structure

TripMate
│
├── assets
│   └── images
│
├── frontend
│
├── lambda
│   ├── save-trip
│   ├── get-trips
│   ├── delete-trip
│   ├── chatbot
│   ├── post-confirmation-trigger
│   ├── pre-signup-trigger
│   └── archive
│
└── README.md

🚀 Future Improvements

  • Google Maps Integration
  • Weather Forecast API
  • Hotel & Flight Booking APIs
  • Real-time Notifications
  • AI-Based Trip Recommendations
  • Expense Analytics
  • Mobile Application

📌 Project Status

✅ Completed as a College Mini Project.

The project was developed primarily for learning Cloud Computing, Backend Development, and AWS Serverless Services.


⚠️ Important Note

This repository contains the source code and project implementation created during the development of TripMate.

The application was originally built and tested using AWS Free Tier, including:

  • AWS Lambda
  • Amazon API Gateway
  • Amazon Cognito
  • Amazon DynamoDB

To avoid unnecessary AWS charges after project completion, the cloud resources were intentionally removed.

Therefore:

  • ✅ Frontend source code is available.
  • ✅ Backend (AWS Lambda) source code is available.
  • ✅ Project screenshots are included.
  • ❌ A live deployment is currently not available.

This repository is maintained as a portfolio project to demonstrate my understanding of Cloud Computing, Backend Development, and Serverless Application Development.


👥 Project Team

This project was developed as part of a College Mini Project.

Team Leader

  • Tanvi Goyal

B.Tech Computer Science Student

Backend Development • Cloud Computing • AWS • Java • Python

Project Type

  • Academic Mini Project

Connect with Me


⭐ If you found this project interesting, consider giving it a Star!

Made with ❤️ by Tanvi Goyal

About

A serverless travel planner built using AWS Lambda, Amazon Cognito, API Gateway and DynamoDB. Designed for secure authentication and scalable trip management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages