Skip to content

Latest commit

Β 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

README.md

Documentation Guide

Quick reference for finding documentation in this project.


πŸ“ Documentation Structure

docs/
β”œβ”€β”€ setup/                          # Getting started guides
β”‚   └── API_KEY_SETUP.md           # Complete API key setup & troubleshooting
β”œβ”€β”€ api/                           # API reference documentation
β”‚   β”œβ”€β”€ DIRECTIONS_API.md          # Google Directions API usage
β”‚   β”œβ”€β”€ GEOCODING_API.md           # Google Geocoding API usage
β”‚   β”œβ”€β”€ PLACES_API.md              # Google Places API usage
β”‚   └── ROADS_API.md               # Google Roads API usage
└── development/                   # Internal development docs
    β”œβ”€β”€ LESSONS_LEARNED.md         # Development insights & reflections
    β”œβ”€β”€ LOGCAT_FILTERING.md        # Debugging tips for logcat
    └── UX_IMPROVEMENTS_ARCHIVE.md # Completed UX work (historical)

🎯 Quick Links by Task

I want to...

Set up the project for the first time β†’ Read: README.md β†’ docs/setup/API_KEY_SETUP.md

Troubleshoot API key issues β†’ Read: docs/setup/API_KEY_SETUP.md (Troubleshooting section)

Contribute to the project β†’ Read: CONTRIBUTING.md

Understand the Google APIs used β†’ Read: docs/api/ folder (specific API docs)

Learn about project decisions β†’ Read: docs/development/LESSONS_LEARNED.md

Debug with logcat β†’ Read: docs/development/LOGCAT_FILTERING.md

Understand security practices β†’ Read: SECURITY.md + docs/setup/API_KEY_SETUP.md (Security section)

Report a bug or request a feature β†’ Use GitHub Issues with provided templates


πŸ“š Root-Level Documentation

  • README.md - Project overview, quick start
  • CONTRIBUTING.md - How to contribute
  • SECURITY.md - Security policy & API key protection
  • LICENSE - MIT License
  • PROJECT.md - Detailed project information
  • CLEANUP_CHECKLIST.md - Ongoing cleanup tasks

🧹 Recent Changes (October 2025)

Consolidated Documentation

  • βœ… Merged API_KEY_DEBUGGING.md + API_KEY_TROUBLESHOOTING.md + GOOGLE_CLOUD_SETUP.md

    • Result: Single comprehensive guide at docs/setup/API_KEY_SETUP.md
  • βœ… Moved internal docs to docs/development/

    • LESSONS_LEARNED.md - Development insights
    • LOGCAT_FILTERING.md - Debugging tips
    • UX_IMPROVEMENTS_ARCHIVE.md - Completed UX work
  • βœ… Removed redundant files

    • Deleted temporary/duplicate troubleshooting docs
    • Archived completed improvement plans

Why?

  • User-facing docs (setup, API reference) separate from internal docs (lessons, archives)
  • Single source of truth for each topic (no duplicate info)
  • Easier to maintain and find information

πŸ” Finding Information

Use GitHub's Search

Press / in the repository and search for keywords

Grep for Content

# Search all docs for a keyword
grep -r "API key" docs/

# Search specific folder
grep -r "Directions" docs/api/

Check Git History

# See when a doc was last updated
git log --follow docs/setup/API_KEY_SETUP.md

✍️ Contributing to Docs

When adding or updating documentation:

  1. Choose the right location:

    • User-facing setup β†’ docs/setup/
    • API reference β†’ docs/api/
    • Internal notes β†’ docs/development/
    • General β†’ root level
  2. Update this guide if you add new categories

  3. Use clear, concise language

  4. Include examples (code snippets, commands)

  5. Keep it up to date - mark docs with "Last Updated" date


πŸ“ Documentation Standards

  • Format: Markdown (.md)
  • Style: Clear headings, code blocks, bullet points
  • Structure: Table of contents for long docs
  • Code: Use syntax highlighting (bash, kotlin, etc.)
  • Links: Use relative paths for internal links

Last Updated: October 2025