FriskWatch is a Java program designed to analyze stop-and-frisk data provided by the New York Police Department (NYPD). This program reads stop-and-frisk records from a CSV file, processes the data, and provides analysis to compare occurrences during and after the policy implementation. It leverages advanced data structures and algorithms to manage and analyze the data efficiently.
- Data Import: Reads stop-and-frisk records from a CSV file.
- Data Organization: Organizes records by year for easy comparison.
- Statistical Analysis: Provides analysis of stop-and-frisk occurrences over different time periods.
- Data Management: Utilizes ArrayLists to manage and process large datasets.
- Object-Oriented Programming (OOP)
- File I/O Operations
- Data Analysis Algorithms
- Data Processing and Management
- ArrayLists: Used to manage and organize stop-and-frisk records.
- Statistical Algorithms: For analyzing and comparing data over different periods.