GSOC 2025: Enhanced SwitchMap-NG Web Features #324
Replies: 11 comments
-
GSoC Project Week 1 Update
|
Beta Was this translation helpful? Give feedback.
-
GSoC Project – Week 2 UpdateUI Redesign & Usability Enhancements This week focused on redesigning the user interface based on mentor feedback and multiple iterations. The goal was to improve the design for better usability, streamline navigation, and optimize performance by reducing unnecessary load times. Challenges Encountered
UI Improvements Dashboard:
Device Details Page:
Navigation:
Key Learnings
Next Steps
Short Summary |
Beta Was this translation helpful? Give feedback.
-
GSoC Project – Week 3 UpdateGoals Achieved
Implementation Steps
App Router: Yes | Tailwind: No | ESLint: Yes | src dir: Yes
Sample query for device table:
Latest Update: Remove type from devices overview table
Latest Update: Migrate to Tailwind CSS
Key Learnings/Challenges
Architecture Overview
Next Steps (Week 4–5)
|
Beta Was this translation helpful? Give feedback.
-
GSoC Project – Week 4 UpdateGoals Achieved
Key Learnings Challenges
Next Steps
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
GSoC Project – Week 6, 7 UpdateGoals AchievedImproved Type Safety & Code Clarity:
This work enhances readability, enables better autocompletion, and prevents runtime type errors, making the codebase easier to maintain and extend. Documentation Site Enhancements:
![]()
Screen.Recording.2025-07-20.121202.mp4
![]() Network Topology Visualization Enhancements:
![]()
![]()
![]()
![]()
Connection Details Table Update:
![]() Utility Refactor:
Key Learnings
Screen.Recording.2025-07-20.122759.mp4
Challenges
Next Steps
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
GSoC Project – Week 16 & 17 UpdateGoals Achieved :
Configuration.Page.UI.1.mp4
Next steps:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Project Summary
The existing SwitchMap-NG web UI relies on flask-table, which is outdated and limits improvements. The lack of visualization tools makes it difficult to interpret network data effectively. Additionally, there is currently no system in place to store historical bandwidth and location-related data in the database. As a result, generating historical bandwidth charts and device movement visualizations for long-term analysis is not possible.
This project focuses on modernizing the SwitchMap-NG web UI/UX to improve usability and expand adoption by the wider community. Key improvements include
Deliverables:
Beta Was this translation helpful? Give feedback.
All reactions