Skip to content

A friendly trip and hangout planner for indecisive friends

License

Notifications You must be signed in to change notification settings

melwarebytes/Trip-Planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Trip and Meetup Planner

A C-based command-line tool to help users discover travel destinations and suitable meetup venues based on their interests, city, and group size. Whether you're a culture enthusiast or planning a group hangout, this planner offers curated suggestions using local data files.

🚀 Features

  • 🌐 Destination Recommendation: Suggests tourist destinations based on your interest (e.g., nature, culture, history).
  • 🏙️ Meetup Venue Finder: Recommends venues in a specified city that can accommodate your group size.
  • 📁 Data Management: View, add, load, or save destinations and venues.
  • 🖥️ CLI-Based Interface: Simple and intuitive menu-driven command-line interface.
  • 💾 Persistent Storage: Uses local .txt files (destinations.txt, venues.txt) for storing and retrieving data.

📂 File Structure

.
├── trip_planner.c         # Main C source file
├── destinations.txt       # Destination database (name, country, interest, description, rating)
├── venues.txt             # Venue database (name, city, type, group size, rating, description)
└── README.md              # Project documentation

📋 Data Format

destinations.txt

<Destination Name>|<Country>|<Interest>|<Description>|<Rating>

Example:

Bangalore Palace|India|culture|Stunning Tudor-style architecture with beautiful gardens|4.2

venues.txt

<Venue Name>|<City>|<Type>|<Min Group Size>|<Max Capacity>|<Rating>|<Description>

Example:

Toit Brewpub|bangalore|restaurant|4|80|4.5|Craft beer brewery with great food and ambiance

🧠 How It Works

Upon launching the program, users are greeted with a main menu:

  1. Get Recommendations – Based on interest or city/group size.
  2. Data Management – Load, save, or view all stored data.
  3. Add New Places – Add new destination or venue entries.
  4. Exit

The data is loaded at program start and saved upon exit, making all new changes persistent.

🛠️ How to Compile & Run

Compile:

gcc trip_planner.c -o trip_planner

Run:

./trip_planner

🧾 Sample Session

Welcome to the Trip and Meetup Planner!
This application helps you find travel destinations and meetup venues.

============================================================
         TRIP AND MEETUP PLANNER
============================================================
1. Get Recommendations
2. Data Management
3. Add New Places
4. Exit
============================================================
Choose an option (1-4):

✍️ Author

  • Merull Shah

📜 License

This project is open-source under the MIT License. Feel free to use, modify, and distribute it.


🌟 Contributions and suggestions are welcome! Open an issue or fork the repo to make this planner even more awesome.

About

A friendly trip and hangout planner for indecisive friends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages