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.
- 🌐 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
.txtfiles (destinations.txt,venues.txt) for storing and retrieving data.
.
├── 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
<Destination Name>|<Country>|<Interest>|<Description>|<Rating>
Example:
Bangalore Palace|India|culture|Stunning Tudor-style architecture with beautiful gardens|4.2
<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
Upon launching the program, users are greeted with a main menu:
- Get Recommendations – Based on interest or city/group size.
- Data Management – Load, save, or view all stored data.
- Add New Places – Add new destination or venue entries.
- Exit
The data is loaded at program start and saved upon exit, making all new changes persistent.
gcc trip_planner.c -o trip_planner./trip_plannerWelcome 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):
- Merull Shah
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.