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

Post contentPost contentPost contentPost content