Track
Creative Apps (GitHub Copilot)
Project Name
Coffee Finder
GitHub Username
@joshua7736
Repository URL
https://github.com/joshua7736/coffee-finder
Project Description
Find nearby coffee shops and cafes from your current location, an address, or lat/lng coordinates. Coffee Finder supports three interfaces: a command-line tool, graphical desktop app, and a system tray icon. It uses OpenStreetMap Overpass API by default and optionally integrates with Google Places for enhanced ratings and reviews.
Demo Video or Screenshots
Primary Programming Language
Python
Key Technologies Used
Language: Python 3.8+
GUI: Tkinter
System Tray: pystray + Pillow
Database: SQLite via sqlite3
HTTP / APIs: requests (Nominatim / Overpass / ipinfo; optional Google Places)
Geocoding / Data Providers: OpenStreetMap Nominatim, Overpass API; optional Google Places API
Authentication / Crypto: SHA-256 hashing via hashlib
Caching / Persistence: Local SQLite cache and app DB
Testing: pytest
Packaging / CLI: pyproject.toml entry points, console scripts
Build / Distribution: PyInstaller
Dev tooling: git + GitHub (repository), CI-friendly pytest runs
Submission Type
Individual
Team Members
N/A
Submission Requirements
Quick Setup Summary
-
Clone or download the project:
cd /path/to/coffee-finder
-
Install dependencies:
python -m pip install -r requirements.txt
-
(Optional) Install the package in editable mode for console commands:
python -m pip install -e .
Technical Highlights
Made use of AI to create a working app that utilizes location search in a short timeframe.
Challenges & Learnings
My biggest challenge was having Copilot perform debugging based on prompts I issued, as the model would sometimes return a version of the app with the same issue, and no clear indicator of the cause.
Contact Information
joshua.ngui.classof2022@gmail.com | https://www.linkedin.com/in/joshua-ngui/
Country/Region
United States
Track
Creative Apps (GitHub Copilot)
Project Name
Coffee Finder
GitHub Username
@joshua7736
Repository URL
https://github.com/joshua7736/coffee-finder
Project Description
Find nearby coffee shops and cafes from your current location, an address, or lat/lng coordinates. Coffee Finder supports three interfaces: a command-line tool, graphical desktop app, and a system tray icon. It uses OpenStreetMap Overpass API by default and optionally integrates with Google Places for enhanced ratings and reviews.
Demo Video or Screenshots
Screenshots: https://github.com/joshua7736/coffee-finder/tree/main/screenshots
Coffee Finder Copilot Usage Demo Screenshot.png
Coffee Finder CLI Demo Screenshot.png
Coffee Finder GUI Create Account Demo Screenshot.png
Coffee Finder GUI Login Demo Screenshot.png
Coffee Finder GUI Coffee Search Demo Screenshot.png
Coffee Finder GUI Saved Coffee Demo Screenshot.png
Primary Programming Language
Python
Key Technologies Used
Language: Python 3.8+
GUI: Tkinter
System Tray: pystray + Pillow
Database: SQLite via sqlite3
HTTP / APIs: requests (Nominatim / Overpass / ipinfo; optional Google Places)
Geocoding / Data Providers: OpenStreetMap Nominatim, Overpass API; optional Google Places API
Authentication / Crypto: SHA-256 hashing via hashlib
Caching / Persistence: Local SQLite cache and app DB
Testing: pytest
Packaging / CLI: pyproject.toml entry points, console scripts
Build / Distribution: PyInstaller
Dev tooling: git + GitHub (repository), CI-friendly pytest runs
Submission Type
Individual
Team Members
N/A
Submission Requirements
Quick Setup Summary
Clone or download the project:
cd /path/to/coffee-finder
Install dependencies:
python -m pip install -r requirements.txt
(Optional) Install the package in editable mode for console commands:
python -m pip install -e .
Technical Highlights
Made use of AI to create a working app that utilizes location search in a short timeframe.
Challenges & Learnings
My biggest challenge was having Copilot perform debugging based on prompts I issued, as the model would sometimes return a version of the app with the same issue, and no clear indicator of the cause.
Contact Information
joshua.ngui.classof2022@gmail.com | https://www.linkedin.com/in/joshua-ngui/
Country/Region
United States