- Double-click
LuenenTerminplaner.bat - Browser opens automatically on http://localhost:5000
- Run
./LuenenTerminplaner.shin terminal - Browser opens automatically on http://localhost:5000
- Double-click
install.bat - Follow the instructions
- Desktop shortcut will be created
- Extract all files to a folder
- Run the launcher from that folder
- Python 3.8+ (Download from https://python.org)
- Internet connection (for downloading meeting data)
- 100 MB free space
- ✅ Meeting Scraper: Automatically downloads Lünen council meetings
- ✅ PDF Processing: Extracts and summarizes meeting documents
- ✅ Smart Filtering: Filter by committees and date ranges
- ✅ Multiple Exports: Markdown, HTML, PDF, JSON formats
- ✅ Detail Views: Comprehensive meeting summaries
- ✅ Responsive Design: Works on all screen sizes
- Start the application (see Quick Start above)
- Select date range for meetings to search
- Choose committees you're interested in
- Click "Termine laden" to search for meetings
- Browse results and view detailed summaries
- Export data in your preferred format
- Download Python from https://python.org/downloads/
⚠️ Important: Check "Add Python to PATH" during installation- Restart computer after installation
- Run as Administrator (Windows) or with sudo (Linux)
- Check internet connection
- Temporarily disable antivirus/firewall
- Manually open http://localhost:5000 in your browser
- Keep the console window open
- Close other applications using port 5000
- Or edit
main_standalone.pyand change the port number
- Check internet connection
- Try different date ranges
- Select more committees
LuenenTerminplaner/
├── LuenenTerminplaner.bat # Windows launcher
├── LuenenTerminplaner.sh # Linux launcher
├── main_standalone.py # Main application
├── app.py # Flask web app
├── scraper.py # Web scraping logic
├── pdf_processor.py # PDF processing
├── export_manager.py # Export functionality
├── requirements_minimal.txt # Python dependencies
├── templates/ # Web interface
├── downloads/ # PDF cache
└── exports/ # Exported files
Once started, the application runs a local web server accessible at: http://localhost:5000
The interface includes:
- Date range selector
- Committee filter checkboxes
- Real-time search progress
- Meeting cards with summaries
- Export buttons for different formats
- Detailed meeting view pages
This application extracts data from:
- Lünen Council Information System (official public data)
- Meeting PDFs for detailed summaries
- Committee listings for filtering options
- All data processing happens locally on your computer
- No data is sent to external servers (except for downloading public meeting data)
- PDF files are cached locally for faster access
- No personal information is collected or stored
For technical issues:
- Check this README for common solutions
- Verify Python installation:
python --version - Check console output for error messages
- Ensure internet connectivity for data downloads
Version: 1.0.3
Build: Portable Python Distribution
Compatibility: Windows 10+, Linux (Ubuntu 18.04+)
Python: 3.8+ required
🎉 Thank you for using Lünen Terminplaner!
This tool helps make local government more transparent and accessible.