Russian-Ukrainian War analysis dashboard for tracking conflict developments and narratives
This application provides comprehensive tools for data analysis, visualization, and insights generation in its specific domain.
- Database operations
- Data analysis (Pandas)
- Browse and Search: Navigate through available data using intuitive search functionality
- Filter and Sort: Apply multiple filters to find specific information
- Visualize Data: View data through interactive charts and graphs
- Export Results: Download filtered data for further analysis
- Real-time Updates: Access the latest information as it becomes available
- News articles
- Military reports
- Social media
- Official statements
- Backend: Flask (Python web framework) with Pandas for data analysis
- Frontend: HTML/CSS/JavaScript
- Database: SQL database via SQLAlchemy
- Deployment: Originally on Heroku, now available for various platforms
- Python 3.8 or higher
- pip package manager
-
Clone the repository:
git clone https://github.com/hcss-utils/ruw-analysis-dashboard.git cd ruw-analysis-dashboard -
Install dependencies:
pip install -r requirements.txt
-
Configure environment:
cp .env.example .env # Edit .env with your configuration -
Run the application:
python app.py
-
Access the dashboard: Open http://localhost:5000 in your browser
- Login/Access: Navigate to the main page to access the dashboard
- Select Data View: Choose from available tabs or sections
- Apply Filters: Use the filter panel to narrow down your analysis
- Interact with Visualizations: Click, hover, and zoom on charts for detailed information
- Export Data: Use the export button to download your filtered results
- Custom Date Ranges: Select specific time periods for analysis
- Multi-criteria Search: Combine multiple search parameters
- Saved Queries: Save frequently used filter combinations
- Responsive Design: Access on desktop, tablet, or mobile devices
If this application includes an API, common endpoints include:
GET /api/data- Retrieve filtered dataGET /api/stats- Get statistical summariesPOST /api/search- Advanced search functionalityGET /api/export- Export data in various formats
We welcome contributions! Please see our contributing guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add some AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or issues:
- Open an issue on GitHub
- Contact the HCSS team
This application is part of HCSS's StratBase research protocol, a comprehensive framework for strategic analysis and decision-making.
Originally developed for the Hague Centre for Strategic Studies (HCSS) to support strategic analysis and decision-making.
Last updated: hcss-utils