Linkedin iconGitHub icon

Atlas - Map Chatbot

atlas.samschafft.com

I created an app where you can ask a chatbot about your area, and get recommendations of activities, places to eat, and more placed on a map for you. It uses NextJS in the frontend, Flask written in Python for the backend, and supabase as the database.

Location data is fetched from the overpass API, then transformed and persisted in a vector store for retrieval augmented generation using Langchain.

I wrote a python script that takes in mp4 video files, extracts the audio, generates a transcription using OpenAIs Whisper ASR system, and outputs another video file with embedded english subtitles.

The script automatically generates an english transcript -- regardless of the original language, before adding the subtitles. It works a translator as well!