This project is a web application that allows users to input US address strings and converts them into OpenStreetMap tagging format. It consists of a FastAPI backend for handling address parsing and a React frontend for the user interface, hosted at atlus.dev. There is also a phone number parsing functionality. Canadian addresses sometimes can be processed, but the backend uses the usaddress Python package with some additional logic that is geared mostly toward US addresses and address patterns.
- Address Parsing: Enter a US address, and the application will convert it into OpenStreetMap format.
- FastAPI Backend: The backend handles the address parsing logic and provides an API endpoint for the frontend and power users.
- React Frontend: A user-friendly interface for entering addresses and viewing the parsed results.
- Traefik Reverse Proxy: A Traefik reverse proxy efficiently routes incoming web traffic to the front- and backend.
- Fully Dockerized: Deploy the application on your own with Docker.
- Enter a US address or phone number in the provided input field.
- Click the "Submit" button.
- View the parsed address in OpenStreetMap format, and optionally copy the output to your clipboard.
- Read the documentation.
- Submit post requests to the API path: atlus.dev/api.
- Abusing the API will result in bans.
If you would like to contribute to this project, we welcome pull requests and new issues.
This project is licensed under the MIT License - see the LICENSE file for details.