Data sourcing and parsing
The starting point was the extraction of raw consultation data from the official Fedlex HTML structure. A robust parsing engine was developed to accurately isolate unstructured text blocks. Key regulatory identifiers, such as project titles, lead departments, descriptive summaries, and planned opening/closing dates, were extracted, cleaned, and converted into a highly structured Pandas DataFrame.
Implementing the app features
The functions of the app were developed. For instance, by programmatically comparing the start and end dates of each consultation against the current system date, the application dynamically tags each project as "Geplant" (Planned), "Laufend" (Running), or "Abgeschlossen" (Completed), enabling user filtering.

Interactive interface design
The user interface was constructed to ensure a clean, professional, and intuitive user experience. The layout was structured into a logical hierarchy, featuring responsive filter inputs, including keyword search bars, multi-select dropdowns for federal departments, and date-range pickers, positioned above the primary visualization canvas.
Gantt chart design
The visualization was built to render an animated, interactive Gantt chart. The permanent color-mapping ensures that federal departments retain a consistent visual identity regardless of which active filters are applied.
Axis scaling and optical refinement
To prevent visual clutter and overlapping text during wide time frame selections, a dynamic frequency routine was implemented. The system intelligently calculates the total number of months within the user's current view and automatically scales the timeline ticks.

Finalization and deployment
The finalized dashboard was packaged as a standalone, runnable application. Code was optimized for immediate responsiveness, ensuring that the underlying web server instantly updates the complex visual components upon any user interaction, ready for deployment in a modern compliance or public affairs workflow.