This document describes an indoor positioning system that uses Bluetooth Low Energy (BLE) beacons to locate people inside buildings. It uses an Android app to collect signal strength data from nearby beacons, which is sent to a Flask server running on a Raspberry Pi. A trilateration algorithm on the server calculates the user's position based on distances estimated from the signal strengths. A Python curses GUI then displays the user's location in real-time. The system was found to provide efficient and accurate indoor positioning using BLE beacons and the described client-server architecture.