{"id":25056375,"url":"https://github.com/mdhasanshuvo/ds-project","last_synced_at":"2026-05-06T20:35:25.714Z","repository":{"id":246086469,"uuid":"820004697","full_name":"mdhasanshuvo/ds-project","owner":"mdhasanshuvo","description":"EazyTrip : An app for efficient ride and delivery services with a customizable map and shortest path algorithms.","archived":false,"fork":false,"pushed_at":"2025-02-05T06:33:23.000Z","size":25140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T08:46:21.901Z","etag":null,"topics":["algorithms","data-structures","map","qt-creator","qt-framework","software-development","sqlite"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdhasanshuvo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-25T15:52:31.000Z","updated_at":"2025-02-05T06:35:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6818422-d605-4ace-bae9-73735de273e8","html_url":"https://github.com/mdhasanshuvo/ds-project","commit_stats":null,"previous_names":["mdhasanshuvo/ds-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mdhasanshuvo/ds-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdhasanshuvo%2Fds-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdhasanshuvo%2Fds-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdhasanshuvo%2Fds-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdhasanshuvo%2Fds-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdhasanshuvo","download_url":"https://codeload.github.com/mdhasanshuvo/ds-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdhasanshuvo%2Fds-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32711439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T19:35:05.142Z","status":"ssl_error","status_checked_at":"2026-05-06T19:35:03.996Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","data-structures","map","qt-creator","qt-framework","software-development","sqlite"],"created_at":"2025-02-06T13:23:32.975Z","updated_at":"2026-05-06T20:35:25.695Z","avatar_url":"https://github.com/mdhasanshuvo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚖 **EAZYTRIP** - Ride \u0026 Delivery Management System  \n\nWelcome to **EAZYTRIP**, an advanced **Ride and Delivery Service Management System** built to provide efficient solutions for booking rides, managing deliveries, and optimizing routes. Designed with a user-friendly interface, EAZYTRIP simplifies transport logistics by integrating shortest path algorithms and customizable maps for seamless navigation.  \n\nThis project was developed using the **Qt Framework** and **SQLite Database** as part of the **3rd Semester Data Structures Course** at **International Islamic University Chittagong (IIUC)**.  \n\n---\n\n## 👥 **Developed By**\n- **Mohammed Hasan** (Team Leader \u0026 Lead Developer)  \n- **Shanjid Mahammad**  \n- **Prasenjit Chowdhury**  \n\n### 🎓 **Institution**  \n- **International Islamic University Chittagong (IIUC)**  \n- Project for the **Data Structures and Algorithms Course**  \n\n---\n\n## 🌟 **Key Features**\n### 🚘 **Ride \u0026 Delivery Services**  \n- Effortlessly book rides or manage delivery services.  \n- Shortest path algorithms ensure efficient routes for all services.  \n\n### 🗺️ **Interactive Map**  \n- Customizable map integration to visualize and optimize navigation.  \n- Real-time updates on routes and destinations.  \n\n### 🔄 **Dynamic Data Management**  \n- Database integration using **SQLite** to securely store ride and delivery details.  \n- Fast data retrieval and modification capabilities.  \n\n### 📊 **User-Friendly Interface**  \n- Intuitive and simple design for an enhanced user experience.  \n- Well-organized navigation and visually appealing components.  \n\n### 🔐 **Security Features**  \n- Role-based access for different user categories.  \n- Secure data handling for sensitive transport-related operations.  \n\n---\n\n## 🛠️ **Technologies Used**\n\n| Component        | Details                      |  \n|-------------------|------------------------------|  \n| **Programming**   | C++                          |  \n| **Frontend**      | Qt Framework                 |  \n| **Database**      | SQLite                       |  \n| **Algorithms**    | Shortest Path Algorithms     |  \n\n---\n\n## 🚀 **Installation \u0026 Setup Guide**\n\n### 📌 **Prerequisites**  \nMake sure the following software is installed on your system:  \n#### **1. Qt Framework**  \n   - Download: [Qt Official Site](https://www.qt.io/download)  \n#### **2. SQLite Database**  \n   - Download: [SQLite Official Site](https://www.sqlite.org/download.html)  \n\n---\n\n### 🛠 **Steps to Run the Project**\n\n#### **1. Extract Project Files**  \n   - Extract the project archive `EasyTrip_DS_Project.zip`.  \n\n#### **2. Open in Qt Creator**  \n   - Locate the `EasyTrip.pro` file in the extracted folder.  \n   - Open it using **Qt Creator**.  \n\n#### **3. Configure the Database Path**  \n   - Open the `mainwindow.cpp` file.  \n   - Locate the database connection code. Update the file path for `Eazy.db` to match the location of your database file.  \n\n   Example:  \n   ```cpp\n   QSqlDatabase db = QSqlDatabase::addDatabase(\"QSQLITE\");\n   db.setDatabaseName(\"C:/path-to-your-database/Eazy.db\");\n   ```  \n\n#### **4. Build the Project**  \n   - Use Qt Creator's build tools to compile the project.  \n\n#### **5. Run the Application**  \n   - After a successful build, run the application.  \n\n---\n\n## 📋 **Project Features Overview**\n\n### **Modules**\n- **Booking Module:** Allows users to book rides and deliveries.  \n- **Route Optimization Module:** Uses shortest path algorithms for efficient navigation.  \n- **Admin Panel:** Manage all rides, deliveries, and user details.  \n\n### **Pages**\n- **Home Page:** A welcoming dashboard summarizing key application features.  \n- **Ride Management Page:** Manage ride bookings, including adding and canceling rides.  \n- **Delivery Management Page:** Oversee delivery requests, including scheduling and tracking.  \n- **Analytics Dashboard:** View performance insights, ride statistics, and route efficiency.  \n\n---\n\n## 🛡️ **Troubleshooting**\n\n| **Issue**                         | **Solution**                                                                 |  \n|------------------------------------|-------------------------------------------------------------------------------|  \n| Database connection issues         | Ensure `Eazy.db` path is correct in `mainwindow.cpp`.                         |  \n| Compilation errors in Qt Creator   | Clean the build and rebuild the project. Ensure Qt and SQLite are properly configured. |  \n| Application crashes on startup     | Check all file paths and ensure `Eazy.db` exists in the specified location.   |  \n\n---\n\n## 📈 **Project Highlights**\n\n#### 1. **Efficient Algorithms:**  \n   - Advanced data structures and algorithms ensure optimal routing and scheduling.  \n\n#### 2. **Custom Map Integration:**  \n   - Provides interactive and customizable map views for improved navigation.  \n\n#### 3. **Scalability:**  \n   - The architecture supports future enhancements, including real-time GPS tracking and payment gateway integration.  \n\n#### 4. **Data Security:**  \n   - Secure SQLite integration ensures reliable data storage and retrieval.  \n\n---\n\n## 🔍 **Future Enhancements**\n\n- **Real-Time GPS Integration**: Enable live tracking for rides and deliveries.  \n- **Payment Gateway**: Add secure online payment options for services.  \n- **Push Notifications**: Notify users about bookings, cancellations, and status updates.  \n- **Multilingual Support**: Expand the app's usability by supporting multiple languages.  \n\n---\n\n## 📧 **Support**  \n\nFor any queries, issues, or feedback, feel free to reach out:  \n📩 **Email:** mohammedhasan.contact@gmail.com  \n\nWe are excited to share **EAZYTRIP** with you and look forward to hearing your feedback! 😊  \n\n---  \n\n**Enjoy your journey with EAZYTRIP – Making Rides and Deliveries Effortless! 🚖**  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdhasanshuvo%2Fds-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdhasanshuvo%2Fds-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdhasanshuvo%2Fds-project/lists"}