Post by Shervin D.
Software Engineering Intern @ AMD | Prev @ RBC | Computer Engineering @ University of Toronto | Open Source Developer (Godot)
Hello World (Mapping Software) - ECE297 (Software Design and Communication) This semester, my team and I developed Hello, World, an OpenStreetMap-based platform for map visualization and route optimization. We focused on creating a responsive, intuitive interface and solving large-scale routing challenges. šš«šØš£ššš šš¢š š”š„š¢š š”šš¬ ā šš§ššš«šššš¢šÆš ššš© šš§ššš«šššš: Designed the frontend using šššš šš§š ššš, with custom CSS for a clean, modern look. Users can toggle map layers, view points of interest, and access real-time weather data through API integration. ā šššÆš¢š ššš¢šØš§ & šš¢š«šššš¢šØš§š¬: Implemented a large-scale š* šš„š šØš«š¢šš”š¦ for route finding, with contextual autocomplete for intersections and easy click-based selection. ā ššØš®šš šš©šš¢š¦š¢š³ššš¢šØš§: Solved a traveling-salesman-type problem using š¦š®š„šš¢-ššš«š šš šš¢š£š¤š¬šš«š combined with šš¢š¦š®š„šššš šš§š§ššš„š¢š§š (š/š-šØš©š š¦šØšÆšš¬), reducing total travel time. ā ššš«šš„š„šš„ šš«šØššš¬š¬š¢š§š : Leveraged šš©šš§šš to parallelize computations, meeting a 48-second performance target for multi-stop routes. ā šššš” ššššš¤: C++, OpenMP, EZGL & GTK, CSS, and Git for collaboration. We also presented a vision for applying Hello, World to urban event planning, demonstrating how optimized routes and intuitive visuals can support large-scale logistics. A huge thank you to my teammates, Victoria Sing and Tyeba Fatema, for their creativity and dedication in bringing this project to life. #SoftwareEngineering #AlgorithmDesign #Optimization #ParallelProgramming #TechProjects #CPlusPlus