Logo Lanfrica

derickddo/PNMS-Final-Year-Project

Domain:

socioeconomic

Record type:

software
Creator:
der
Host:
A digital Platform to assist development planners in Ghana, project population, conduct needs assessment and visualize facilities on map. # Population Projection, Needs Assessment, and Map Prediction System (PNMS) ## Overview PNMS is a comprehensive platform designed to aid development planners in Ghana with accurate population projections, needs assessment preparation, and facility prediction. By leveraging extensive demographic data and advanced predictive models, the platform aims to enhance strategic planning in key sectors such as health, education, and utilities. ## Features - **Population Projection**: Calculate and project population growth for regions and districts using various methods. - **Needs Assessment**: Evaluate resource requirements based on projected population data. - **Map Prediction**: Visualize and predict facility needs on an interactive map. - **User Authentication**: Seamless sign-up and login using third-party apps like Google. ## Getting Started ### Prerequisites - Python 3.x - Django - Django Allauth - Pandas - GeoPy ## Usage 1. **Population Projection**: Navigate to the Population Projection page, select the area (region/district), base year, and projected year to calculate the population. 2. **Needs Assessment**: Go to the Needs Assessment page, select the projected population data, and view the resource requirements by sector (Health, Education, Utilities). 3. **Map Prediction**: Use the interactive map to visualize facility needs and plan resource allocation effectively. 4. **User Authentication**: Sign up or log in using Google for a personalized experience. ## Project Structure - `project_root/` - `core/`: Main project directory. - `data/`: Json and CSV population data - `pnms/`: Django app containing models, views, and templates. - `scripts/`: Scripts for mapping population data to database - `static/`: Static files (CSS, JavaScript, images). - `templates/`: HTML templates. - `theme/`: Tailwind configuration - `requirements.txt`: List of dependencies. # User Interface **Dashboard** **Population Projection** **Needs Assessment** **Map Predicti …