Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Basit-of-Africa/FraudCheckr

Domain:

peace and security

Record type:

software
Creator:
Bas
Host:
# Nigeria's Fraud Conviction Records Explorer A production-ready FastAPI backend for processing and analyzing publicly available fraud conviction records from Nigeria's federal courts. ## 🎯 Features - **CSV Data Loading**: Automatically loads and processes conviction records - **Data Cleaning**: Handles messy, inconsistent data with smart preprocessing - **Search & Filter**: Search by defendant name, offense type, or court - **Analytics**: Generate statistics on conviction patterns - **Pagination**: All endpoints support limit/offset pagination - **Type Safety**: Full Pydantic models and type hints - **API Documentation**: Auto-generated OpenAPI/Swagger docs ## 📂 Project Structure ``` efcc-convictions-explorer/ ├── main.py # FastAPI application & endpoints ├── models.py # Pydantic data models ├── data_cleaning.py # Data preprocessing utilities ├── requirements.txt # Python dependencies ├── efcc_convictions.csv # Input data (you provide this) └── README.md # This file ``` ## 🧹 Data Cleaning Features The system automatically: - ✅ Converts all text to uppercase - ✅ Splits multiple defendants (e.g., "John Doe & ANOR" → separate records) - ✅ Removes ₦ symbols, commas from monetary values - ✅ Standardizes prison terms (e.g., "5 YEARS" → 60 months) - ✅ Handles missing values safely - ✅ Removes duplicate records ## 🚀 Quick Start ### 1. Setup ```bash # Navigate to project directory cd efcc-convictions-explorer # Create Python virtual environment (recommended) python -m venv venv # Activate virtual environment # On Windows: venv\Scripts\activate # On macOS/Linux: source venv/bin/activate # Install dependencies pip install -r requirements.txt ``` ### 2. Add Data Place your CSV file in the project root: ```bash # Copy your CSV file cp /path/to/efcc_convictions.csv . ``` **Expected CSV columns:** - `name` - Defendant name(s) - `offense` - Offense type - `prison_term` - Prison sentence - `fine` - Fine amount …

Visit

github.com

Similar

Basit-of-Africa/PollMonitorBasit-of-Africa/InnovationBasit-of-Africa/ParliamentTrackerBasit-of-Africa/KulimaBasit-of-Africa/NEMS-ProjectBasit-Balogun10/buy-africa

Basit-of-Africa/PollMonitor

# PollMonitor An election monitoring WordPress plugin for real-time incident reporting and result a

Basit-of-Africa/Innovation

a modern web platform for a university-based gamified innovation and entrepreneurship experience tar

Basit-of-Africa/ParliamentTracker

A comprehensive tracking platform for the Nigerian National Assembly, monitoring senators, reps, bil

Basit-of-Africa/Kulima

Kulima is a simple, voice-first mobile prototype designed to support smallholder farmers in Nigeria

Basit-of-Africa/NEMS-Project

# Nigeria Election Monitoring System (NEMS) A comprehensive full-stack web application for monitori

Basit-Balogun10/buy-africa

# BuyAfrica ## Introduction Welcome to BuyAfrica, an AI-Powered Chat-based e-commerce platform des