Skip to content

An open source web application for exploring and analyzing UK police stop and search data. Built with Vue 3, Nuxt 3, and TypeScript.

License

Notifications You must be signed in to change notification settings

HairyDuck/PoliceStopSearch.co.uk

Repository files navigation

UK Police Stop and Search Data Portal 🚔

An interactive platform for exploring and analyzing UK police stop and search data. This project aims to make police data more accessible and transparent through intuitive visualization tools and detailed analytics.

License: MIT Built with Nuxt Data Source Deployed with FTP Deploy Action TailwindCSS TypeScript Pinia Chart.js

🌟 Features

  • Interactive Map: Visualize stop and search incidents across the UK with filtering capabilities
  • Home Page Overview: High-level UK police forces map showing data status and transparency issues
  • Detailed Statistics: Comprehensive analytics and trends for each police force
  • Force Comparison: Compare statistics across different police forces
  • Transparency Analysis: Identify forces with data publication issues
  • Mobile Responsive: Full functionality on all devices
  • Real-time Data: Updated monthly with the latest available police data
  • Performance Optimized: Fast loading with data caching and lazy loading

🚀 Quick Start

Prerequisites

  • Node.js (v18 or later)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/HairyDuck/PoliceStopSearch.co.uk.git
cd PoliceStopSearch.co.uk
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Build for production:
npm run build

🛠️ Tech Stack

📊 Data Sources

All data is sourced from the official UK Police Data API. The data is typically updated monthly with a two-month delay (e.g., January data becomes available in March).

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details on how to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Set up your development environment

📝 Documentation

🔒 Security

  • HTTPS enforced for all connections
  • No personal data collection
  • Data sourced only from official police API
  • Regular security updates

📈 Performance

  • Optimized asset loading
  • Efficient data caching
  • Lazy loading of components
  • Mobile-first responsive design

🌐 Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile browsers

📱 Mobile Apps

While we don't currently have native mobile apps, our website is fully responsive and works great on mobile devices. You can add it to your home screen for an app-like experience.

🔄 Updates

The platform is regularly updated with:

  • Latest stop and search data (monthly)
  • New features and improvements
  • Security patches
  • Performance optimizations

📫 Contact

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments


Made with ❤️ for transparency in UK policing

About

An open source web application for exploring and analyzing UK police stop and search data. Built with Vue 3, Nuxt 3, and TypeScript.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published