Victor Ou's Projects

Follow me on GitHub

Berkeley Maps

I wrote the Java backend for a Google Maps-like application that renders a dynamic map of UC Berkeley area using data from OpenStreetMaps. The application supports finding and drawing the shortest route between two user-selected points, just like Google Maps. The map is implemented using a quadtree for map rendering/zooming and A* search algorithm for path-finding. Code available here.

Text Editor

I designed and implemented a text editor from scratch in Java using the JavaFX library. The application supports position cursor, word-wrap, open/save, arrow key and mouse navigation, and window resizing. Code available here.