Wireless Topology Tool - A Web-Based Application for Designing, Sharing, and Simulating Wireless Networks

WTTool logo.

Help in the design and improvement of WTTool, a website designed to make research on wireless networks simpler and more accurate. 

Project description

The wireless networking research community has long been using simulation as a method to conduct studies on new protocols, algorithms, and features. An important, and often neglected, component of simulation is the location of the devices within the simulation. While many such studies rely on methods like random placement of devices within an area, it is much more accurate to place these devices based on real geographical data. Wireless Topology Tool (WTTool) is a web-based application designed to aid the wireless networking research community in the design, storage, simulation, and visualization of wireless networks. Key features of the web application include a sandbox where the user can create their network over top of the Google Maps Application Programming Interface (API), built-in network simulation using Network Simulator 3 (NS3), and a heatmap visualizer where a user can visualize their simulation results on a map. WTTool is currently available at wttool.eng.buffalo.edu. While working on this project, you will help to design, deploy, and test various new features on the website. 

Project outcome

Deploy the new component of the WT-Tool website. 

Project details

Timing, eligibility and other details
Length of commitment Less than a semester; 0-2 months
Start time Anytime 
In-person, remote, or hybrid? Hybrid Project 
Level of collaboration Individual student project 
Benefits Academic credit 
Who is eligible All undergraduate students who have experience with web development (Flask preferred), General coding experience (Javascrip and Python preferred), Familiarity with Linux. 

Core partners

  • Dr. Malandra 
  • Wireless Networks for Smart Systems (WN4SS) Lab

Project mentor

Filippo Malandra

Assistant Professor of Research

Electrical Engineering

Phone: (716) 645-1151

Email: filippom@buffalo.edu

Start the project

  1. Email the project mentor using the contact information above to express your interest and get approval to work on the project. (Here are helpful tips on how to contact a project mentor.)
  2. After you receive approval from the mentor to start this project, click the button to start the digital badge. (Learn more about ELN's digital badge options.) 

Preparation activities

Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase. 

Send an email to the faculty to express your interest and apply for this opportunity. Please share your resume and course transcripts. You will then be contacted and an initial meeting will be set up. 


Wireless Networks, Web Applications, Network Simulation, Communication, 5G, LTE, Cellular Networks, Frontend Development, Backend Development