diff --git a/Writerside/c.list b/Writerside/c.list new file mode 100644 index 0000000..c4c77a2 --- /dev/null +++ b/Writerside/c.list @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/Writerside/cfg/buildprofiles.xml b/Writerside/cfg/buildprofiles.xml new file mode 100644 index 0000000..332e47b --- /dev/null +++ b/Writerside/cfg/buildprofiles.xml @@ -0,0 +1,13 @@ + + + + + + + + true + + + + diff --git a/Writerside/in.tree b/Writerside/in.tree new file mode 100644 index 0000000..eba2555 --- /dev/null +++ b/Writerside/in.tree @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Writerside/topics/.github/ISSUE_TEMPLATE/bug_report.md b/Writerside/topics/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd84ea7 --- /dev/null +++ b/Writerside/topics/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/Writerside/topics/.github/ISSUE_TEMPLATE/feature_request.md b/Writerside/topics/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/Writerside/topics/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/Writerside/topics/README.md b/Writerside/topics/README.md new file mode 100644 index 0000000..ac49f05 --- /dev/null +++ b/Writerside/topics/README.md @@ -0,0 +1,145 @@ +# GYPSY: Travel Management System +![Travel Management System logo](https://github.com/woliul/travelsystem/blob/main/gypsy/assets/img/logo/gypsy-blue-tr.svg) + +## Overview + +The GYPSY Travel Management System (TMS) is an advanced platform designed to optimize travel planning and management. It automates itinerary creation, booking, and expense tracking while providing real-time updates and personalized recommendations. Leveraging modern technologies, GYPSY offers an intuitive user interface and integrates features such as route optimization and travel alerts to enhance the overall travel experience. + +## Features + +### User Features +- **User Registration and Login**: Secure account creation and access. +- **Trip Planning and Recommendations**: Personalized suggestions for flights, accommodations, and activities. +- **Booking Management**: Search, book, modify, and cancel travel arrangements. +- **Review and Rating System**: Provide feedback on services used. +- **Itinerary Management**: Access and manage detailed trip itineraries. +- **Notifications and Alerts**: Receive updates on booking changes, flight delays, and other important information. +- **Customer Support**: Access assistance for inquiries and issues. + +### Administrator Features +- **Admin Dashboard**: Centralized interface for managing system operations. +- **User Management**: Administer user accounts and profiles. +- **Booking Management**: Oversee and manage all user bookings. +- **Content Management**: Update and manage information on flights, accommodations, and activities. +- **Reporting and Analytics**: Generate and review performance reports and user data. +- **System Configuration**: Adjust settings such as pricing and policies. + +### Snapshots +- **Login Page** + ![Login Page](https://github.com/woliul/travelsystem/blob/main/docs/papers/Project%2007122023/Login.png) +- **Home Page** + ![Home Page](https://github.com/woliul/travelsystem/blob/main/docs/papers/Project%2007122023/Home.png) + +## Installation + +1. **Clone the repository:** + ```bash + git clone https://github.com/woliul/travelsystem.git + cd gypsy + ``` + +2. **Setup local server:** + - Install [XAMPP](https://www.apachefriends.org/index.html) or [MAMP](https://www.mamp.info/en/). + - Place the project in the `htdocs` directory for XAMPP or the `Sites` directory for MAMP. + +3. **Database Configuration:** + - Create a MySQL database named `gypsy`. + - Import the provided `gypsy.sql` file into the database. + +4. **Configure Database Connection:** + - Update `database.php` with your database credentials. + +5. **Start Local Server:** + - Start Apache and MySQL services from the XAMPP/MAMP control panel. + +## Project Management + +### Life Cycle +- **Initiation**: Define project goals and assemble the team. +- **Planning**: Create a comprehensive project plan. +- **Execution**: Develop and implement the system. +- **Closure**: Complete system development, conduct user training, and finalize documentation. + +### Schedule +| Activity | Duration (Weeks) | +|-------------------------------------|-------------------| +| Brainstorming | 2 | +| Problem Identification | 3 | +| System Analysis | 2 | +| System Design | 3 | +| Database Design | 3 | +| Front-end Design | 2 | +| Backend Development and Database Connection | 3 | +| Bug Fixing and Testing | 3 | +| **Total Duration** | **20** | + +## Challenges + +- **Integration Complexity**: Managing various technologies and data formats. +- **Data Accuracy**: Ensuring reliable and accurate travel information. +- **Security and Privacy**: Safeguarding sensitive user data. +- **Scalability**: Supporting a growing number of users and features. + +## Tools and Technologies + +- **Local Server:** XAMPP, MAMP +- **IDE:** PhpStorm +- **Front-end:** HTML, CSS, JavaScript, Bootstrap +- **Back-end:** PHP, MySQL +- **Browser:** Google Chrome + +## Conclusion and Future Work + +- **Mobile Application**: Develop a mobile version for greater accessibility. +- **Third-Party Integration**: Expand functionality with external services. +- **Advanced Analytics**: Improve reporting and user insights. +- **Machine Learning**: Enhance recommendation algorithms and security features. +- **International Travel**: Broaden support for global travel needs. +- **Service Provider Collaboration**: Partner with travel service providers for better offers and deals. + +## Contributing + +We welcome contributions from the community: +1. **Fork the Repository** and clone it to your local machine. +2. **Create a Feature Branch** for your changes. +3. **Make and Test Your Changes**. +4. **Submit a Pull Request** with a clear explanation of your changes. + +## Acknowledgements + +**Special Thanks** ๐Ÿ™ ๐Ÿ˜Š + +This project has been supervised by Muhammad Mahfuz Hasan, Associate Professor and Chairperson, Department of Computer Science and Engineering, Eastern University, Bangladesh. We are very grateful for his valuable suggestions, guidance, instructions, and overall supervision throughout our project. We also appreciate his feedback on preliminary versions of this project, including useful corrections and suggestions. + +We extend our thanks to our parents and teachers for their unwavering support and guidance. Our gratitude also goes to the Department of Computer Science and Engineering, Eastern University, for providing an excellent educational environment and computing facilities. We offer our best regards to the Eastern University administration and all esteemed teachers of the department for their encouragement and support throughout the project. + +Finally, we warmly thank all of our well-wishers and friends for their moral support and inspiration. + +**Libraries and Tools**: Thanks to [Bootstrap](https://getbootstrap.com/), [PHP](https://www.php.net/), and [MySQL](https://www.mysql.com/). + +## Troubleshooting + +- **Database Connection Issues**: Ensure `database.php` is correctly configured. +- **Missing Dependencies**: Check that all required PHP extensions and libraries are installed. +- **Permissions Problems**: Verify file and directory permissions. + +For further assistance raise an issue on GitHub. + +## References +1. [Travel Management System Best Practices](https://navan.com/blog/a-guide-to-successfully-adopting-travel-management-software/) +2. [Agile Software Development in Travel Industry](https://au.travelctm.com/blog/agile-technology/) +3. [Database Implementation in Travel Management Systems](https://www.analyticsvidhya.com/blog/2021/07/beginners-guide-to-cloud-based-tourism-management-system/) +4. [Front-end Development Guideline](https://cloudinary.com/guides/front-end-development/front-end-development-the-complete-guide/) +5. [Back-end Development for Travel Management Systems](https://jazzteam.org/en/portfolio/backend-complex-travel-system/) +6. Murat, ร–zkan. *Agile Project Management in the Travel Industry*. Master thesis, University of Oslo, URN: NBN:no-56453, 2016 + +## Contributors + +- **Md Woliul Hasan** - [GitHub](https://github.com/woliul) +- **Pijush Mazumder** - [GitHub](https://github.com/jushi2) +- **Salah Uddin Ahmed** - [GitHub](https://github.com/salahuddin224) + +--- +Feel free to contribute, report issues, or suggest features. Your feedback is valuable to us! + + diff --git a/Writerside/topics/SECURITY.md b/Writerside/topics/SECURITY.md new file mode 100644 index 0000000..ad602b4 --- /dev/null +++ b/Writerside/topics/SECURITY.md @@ -0,0 +1,21 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | +| v1 | :white_check_mark: | +| 0.1-beta | :x: | +| v0.1-beta | :white_check_mark: | +| < 0.0.1-aplha | :x: | + +## Reporting a Vulnerability + +Use this section to tell people how to report a vulnerability. + +Tell them where to go, how often they can expect to get an update on a +reported vulnerability, what to expect if the vulnerability is accepted or +declined, etc. diff --git a/Writerside/v.list b/Writerside/v.list new file mode 100644 index 0000000..2d12cb3 --- /dev/null +++ b/Writerside/v.list @@ -0,0 +1,5 @@ + + + + + diff --git a/Writerside/writerside.cfg b/Writerside/writerside.cfg new file mode 100644 index 0000000..07181d8 --- /dev/null +++ b/Writerside/writerside.cfg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/beta/assets/css/library/fontAwesome/webfonts/fa-brands-400.svg b/beta/assets/css/library/fontAwesome/webfonts/fa-brands-400.svg index 4e48a46..046141b 100644 --- a/beta/assets/css/library/fontAwesome/webfonts/fa-brands-400.svg +++ b/beta/assets/css/library/fontAwesome/webfonts/fa-brands-400.svg @@ -1,6 +1,6 @@ - + Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 By Robert Madole diff --git a/beta/assets/css/library/fontAwesome/webfonts/fa-regular-400.svg b/beta/assets/css/library/fontAwesome/webfonts/fa-regular-400.svg index 9dba8c3..f1bde7e 100644 --- a/beta/assets/css/library/fontAwesome/webfonts/fa-regular-400.svg +++ b/beta/assets/css/library/fontAwesome/webfonts/fa-regular-400.svg @@ -1,6 +1,6 @@ - + Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 By Robert Madole diff --git a/beta/assets/css/library/fontAwesome/webfonts/fa-solid-900.svg b/beta/assets/css/library/fontAwesome/webfonts/fa-solid-900.svg index dce459d..09e9511 100644 --- a/beta/assets/css/library/fontAwesome/webfonts/fa-solid-900.svg +++ b/beta/assets/css/library/fontAwesome/webfonts/fa-solid-900.svg @@ -1,6 +1,6 @@ - + Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 By Robert Madole diff --git a/docs/diagrams/datflowchart level 1.svg b/docs/diagrams/datflowchart level 1.svg index cb339ab..cb6d5fa 100644 --- a/docs/diagrams/datflowchart level 1.svg +++ b/docs/diagrams/datflowchart level 1.svg @@ -1,5 +1,5 @@ - +