diff --git a/LICENSES/license.txt b/LICENSES/license.txt new file mode 100644 index 0000000..ada8e00 --- /dev/null +++ b/LICENSES/license.txt @@ -0,0 +1,52 @@ +# Project Icon Licenses + +This project uses the following icons: + +1. **Traditional Food Icon** + - Source: [www.freepik.com](https://www.freepik.com/icon/kao-neow-moo-yang_5559718#fromView=search&page=1&position=21&uuid=9d4308bb-f2c5-4d31-aa40-efbea4185409?log-in=google) + - License: Free PNG + - Author: Unknown + +2. **International Cuisine Icon** + - Source: [www.flaticon.com](https://www.flaticon.com/free-icon/globe_11371078) + - License: Free for personal and commercial purpose with attribution + - Author: Paul J. Others + +3. **Seafood Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/406100/lobster) + - COLLECTION: Twemoji Emojis + - LICENSE: MIT License + - AUTHOR: Twitter + +4. **Fast Food Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/434208/pizza) + - COLLECTION: Sensa Emoji Vectors + - LICENSE: PD License + - AUTHOR: Sensa + +5. **Street Food Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/277244/hot-dog-street) + - COLLECTION: City 15 + - LICENSE: CC0 License + - UPLOADER: SVG Repo + +6. **Buffet Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/251535/catering-buffet) + - COLLECTION: Restaurant 8 + - LICENSE: CC0 License + - UPLOADER: SVG Repo + +7. **Desserts/Sweets Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/418391/dessert-donut-doughnut) + - COLLECTION: Fastfood And Drink Vectors + - LICENSE: CC Attribution License + - AUTHOR: konkapp + +8. **Cafe/Bakery Icon** + - Source: [www.svgrepo.com](https://www.svgrepo.com/svg/94070/espresso) + - COLLECTION: Coffee Shop 3 + - LICENSE: CC0 License + - UPLOADER: SVG Repo + + +For more details, visit the respective sources. diff --git a/flake.lock b/flake.lock index 3b54e32..e42c2b7 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1748821116, - "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", + "lastModified": 1749398372, + "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", + "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", "type": "github" }, "original": { @@ -40,11 +40,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1749111814, - "narHash": "sha256-QqriB8GtPn7hxAPyp7jIk3a2555p75/kmB90n2abu5g=", + "lastModified": 1750326958, + "narHash": "sha256-WNqu9UCVcISCUbU0pLtpvF4/9xeu3o81bOS3mrpO9dQ=", "owner": "imincik", "repo": "geospatial-nix.repo", - "rev": "41f92ade4891a67c44d06ac37dcc225a3b123160", + "rev": "b3db4126807405bf53432d83bcc05f4d0359d5b0", "type": "github" }, "original": { @@ -77,11 +77,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1748856973, - "narHash": "sha256-RlTsJUvvr8ErjPBsiwrGbbHYW8XbB/oek0Gi78XdWKg=", + "lastModified": 1750215678, + "narHash": "sha256-Rc/ytpamXRf6z8UA2SGa4aaWxUXRbX2MAWIu2C8M+ok=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e4b09e47ace7d87de083786b404bf232eb6c89d8", + "rev": "5395fb3ab3f97b9b7abca147249fa2e8ed27b192", "type": "github" }, "original": { diff --git a/img/culinaryfacilities-collection.png b/img/culinaryfacilities-collection.png index 263f35d..17dc49a 100644 Binary files a/img/culinaryfacilities-collection.png and b/img/culinaryfacilities-collection.png differ diff --git a/img/culinaryfacilities-expression.png b/img/culinaryfacilities-expression.png new file mode 100644 index 0000000..0b44407 Binary files /dev/null and b/img/culinaryfacilities-expression.png differ diff --git a/img/culinaryfacilities-flowchart.png b/img/culinaryfacilities-flowchart.png new file mode 100644 index 0000000..74ec4ea Binary files /dev/null and b/img/culinaryfacilities-flowchart.png differ diff --git a/img/culinaryfacilities-formsqgis2.png b/img/culinaryfacilities-formsqgis2.png new file mode 100644 index 0000000..06c86ba Binary files /dev/null and b/img/culinaryfacilities-formsqgis2.png differ diff --git a/img/culinaryfacilities-model2.png b/img/culinaryfacilities-model2.png index cb1ca92..48f7ef4 100644 Binary files a/img/culinaryfacilities-model2.png and b/img/culinaryfacilities-model2.png differ diff --git a/img/culinaryfacilities-model3.png b/img/culinaryfacilities-model3.png new file mode 100644 index 0000000..59d93f1 Binary files /dev/null and b/img/culinaryfacilities-model3.png differ diff --git a/img/culinaryfacilities-results1.png b/img/culinaryfacilities-results1.png index 820adbf..451968d 100644 Binary files a/img/culinaryfacilities-results1.png and b/img/culinaryfacilities-results1.png differ diff --git a/img/culinaryfacilities-results2.png b/img/culinaryfacilities-results2.png index 72d3d55..ec9ac70 100644 Binary files a/img/culinaryfacilities-results2.png and b/img/culinaryfacilities-results2.png differ diff --git a/img/hefni-bobross.png b/img/hefni-bobross.png new file mode 100644 index 0000000..0bc7b76 Binary files /dev/null and b/img/hefni-bobross.png differ diff --git a/img/hefni-simpleafricamap.png b/img/hefni-simpleafricamap.png new file mode 100644 index 0000000..8bf923f Binary files /dev/null and b/img/hefni-simpleafricamap.png differ diff --git a/presentations/3-culinaryfacilities.md b/presentations/3-culinaryfacilities.md index bef9fe3..2de2dfa 100644 --- a/presentations/3-culinaryfacilities.md +++ b/presentations/3-culinaryfacilities.md @@ -21,19 +21,30 @@ Hefni Rae R. A. ![bg left](../img/interns/hefni-raera.png) * Intern at **Kartoza** -* Bachelor of Engineering, majored in Geodetic Engineering -* Currently exploring GIS with a growing interest in open-source GIS. Passionate about GIS and map styling. - +* B. Eng (Geodetic Engineering) +* Exploring (open source) GIS + --- -## βš™οΈ Tools Used +## 🍽️ Why Culinary Mapping? -| | | -|-------------------|---------------------| -| QGIS | pgAdmin | -| QFieldCloud | VS Code | -| PostgreSQL/PostGIS| Marp | -| | Git and GitHub | +* Food = lifestyle +* Many spots still unmapped +* GIS shows access with isochrones +* Support better choices + +--- + +## ❓ Analysis Problem + +* Which places can be reached within 1 to 10 mins? +* Which ones have low price, high rating, Wi-Fi, indoor seating, are Cafes/Bakeries, reachable within 8 mins? + +--- + +## 🧭 Project Workflow + +![bg contain left](../img/culinaryfacilities-flowchart.png) --- @@ -41,7 +52,18 @@ Hefni Rae R. A. --- -![bg](../img/culinaryfacilities-erd.png) +![bg contain](../img/culinaryfacilities-erd.png) + +--- + +## βš™οΈ Tools Used + +| | | +|-------------------|---------------------| +| QGIS | pgAdmin | +| QFieldCloud | VS Code | +| PostgreSQL/PostGIS (SQL)| Marp (Markdown) | +| | Git and GitHub | --- @@ -53,13 +75,17 @@ Hefni Rae R. A. --- +![bg contain](../img/culinaryfacilities-formsqgis2.png) + +--- + ![bg contain](../img/culinaryfacilities-forms.png) --- ## 🏞️ Field Collection -> Data collected in the field using mobile GIS apps and GPS-enabled devices. +> Collected using QField on a Samsung phone with GPS. ![bg left](../img/culinaryfacilities-field.png) @@ -67,18 +93,12 @@ Hefni Rae R. A. ## πŸ—ΊοΈ Collection Results -* **Total features collected:** - * Points: 80 +* **Features collected:** 80 points * **Area covered:** 15 kmΒ² -![bg right](../img/culinaryfacilities-collection.png) - --- -## ❓ Analysis Problem - -* How can we determine culinary facilities that are reachable within a specific travel time from a starting point? -* Which culinary facilities that can be reached within 8 minutes and offer the best combination of **low price**, **high ratings**, specific **facilities** like Wi-Fi and indoor seating, and specific **category** like Cafe/Bakery? +![bg contain](../img/culinaryfacilities-collection.png) --- @@ -86,31 +106,43 @@ Hefni Rae R. A. --- +![bg contain](../img/culinaryfacilities-model.png) + +--- + ![bg contain](../img/culinaryfacilities-model2.png) --- -![bg contain](../img/culinaryfacilities-model.png) +![bg contain](../img/culinaryfacilities-model3.png) --- -## πŸ“Š Results - 1 +![bg contain](../img/culinaryfacilities-expression.png) -![bg left](../img/culinaryfacilities-results1.png) +--- -Isochrones showing location of culinary spots relative to travel time from the center. +## πŸ“Š Results - 1 + +Isochrones show culinary spots that can be reached within 1 to 10 minutes from the starting point. --- -![bg right](../img/culinaryfacilities-results2.png) +![bg contain](../img/culinaryfacilities-results1.png) + +--- ## πŸ“Š Results - 2 -* **Price Range:** 1.000–50.000 +* **Price Range:** 1.000–60.000 * **Rating:** above 4.5 * **Facilities:** Indoor Seating, Wi-Fi * **Category:** Cafe/Bakery -* **Travel Time:** 8 minutes +* **Travel Time:** 8 mins + +--- + +![bg contain](../img/culinaryfacilities-results2.png) --- @@ -123,13 +155,9 @@ Isochrones showing location of culinary spots relative to travel time from the c ## πŸ’‘ Insights * Top categories with high ratings - -| fid | category name | average rating | -|-----|-------------------------|-------------------| -| 1 | Desserts/Sweets | 4.61 / 5 | -| 2 | International Cuisine | 4.58 / 5 | -| 3 | Buffet | 4.55 / 5 | - + * Desserts/Sweets + * International Cuisine + * Buffet * Most common facility: Parking Area (69) * Most common category: Traditional (27) @@ -139,9 +167,9 @@ Isochrones showing location of culinary spots relative to travel time from the c If I had more time, I would: -* Develop a specific travel mode for motorcycles to better represent real conditions, possibly using custom routing technology. -* Improve the model so users can select facilities and categories using dropdowns connected to the lookup table, ensuring updates are reflected automatically. -* Increase the study area and collect more data to improve the analysis. +* Develop a specific travel mode for motorcycles +* Improve the QGIS processing model +* Increase the study area and collect more data --- @@ -149,11 +177,22 @@ If I had more time, I would: ### Highlights -* βœ… Mastered QGIS and explored various GIS tools and workflows -* πŸ” Contributed to impactful projects -* 🌟 Improved problem-solving, adaptability, and critical thinking -* ⏰ Enhanced time management while balancing multiple tasks and responsibilities -* 🌍 Improved English communication skills through professional and collaborative engagements +* βœ… Learned QGIS and GIS tools +* πŸ” Impactful projects +* 🌟 Problem-solving, adaptability, and critical thinking +* ⏰ Time management + +--- + +## 🌟 Bonus Creations: What Else I Made + +--- + +![bg contain](../img/hefni-simpleafricamap.png) + +--- + +![bg contain](../img/hefni-bobross.png) --- @@ -162,4 +201,4 @@ If I had more time, I would: | | | |--------|----------------------------------| | πŸ‘€ Hefni Rae R. A. | πŸ’Ό [github.com/hefniraera](https://github.com/hefniraera) | -| πŸ“§ [hefniraera17@gmail.com](mailto:hefniraera17@gmail.com) | πŸ”— LinkedIn [linkedin.com/in/hefniraera](https://www.linkedin.com/in/hefniraera/) | +| πŸ“§ [hefniraera17@gmail.com](mailto:hefniraera17@gmail.com) | πŸ”— [linkedin.com/in/hefniraera](https://www.linkedin.com/in/hefniraera/)|