Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Data & Analytics final year project ideas

Free data science and analytics final year project ideas on Sefism for CS and software engineering students, each scoped for a single semester with a suggested stack and deliverables.

  • 300 project ideas

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

35 ideas · page 1 of 2

Data & AnalyticsIntermediate

Next 48-Hour PM2.5 Forecasts for South Asian Cities from Open Sensors and Weather Data

Each winter, smog in Lahore, Delhi, Dhaka and Kathmandu closes schools and harms health, and decisions are made with little warning. Build a model that forecasts PM2.5 for the next 48 hours at city sensor locations, using open sensor readings, weather forecasts and fire detections, and compare it against the global CAMS forecast. Present it as a simple outlook a school or clinic can use to plan.

PythonpandasLightGBMxarray+3 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Pipeline That Turns Provincial Statistical PDFs into a Versioned Open Dataset

Governments publish important statistics as PDF yearbooks and reports: schools, hospitals, crops, prices and population by district. Build a data pipeline that extracts tables from these PDFs, cleans and checks them, tracks every change between editions, and publishes them as tidy, documented, versioned datasets that journalists, students and researchers can query directly.

Pythonpdfplumber and CamelotdbtDuckDB+2 more
1 to 2 semesters · 2 studentsRead the brief
Data & AnalyticsIntermediate

District Medicine Stockout Early Warning from SMS Stock Reports at Rural Clinics

Rural clinics run out of essential medicines while a clinic 20 kilometres away has boxes about to expire. Build a system where clinic staff report stock on hand by structured SMS or a tiny web form, and a district dashboard forecasts which clinics will stock out in the next weeks and suggests transfers between clinics. The focus is the district view and forecasting from patchy reports, not a single pharmacy's ledger.

PythonpandasstatsmodelsFastAPI+3 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Mobile Money Agent Cash and E-Float Forecasting to Prevent Turned-Away Customers

Mobile money agents in Kenya, Pakistan, Bangladesh and Nigeria lose customers when they run out of cash or electronic float, especially on salary days and before holidays. Build forecasting models for each agent's cash and e-float needs from simulated transaction histories with realistic calendars, and a simple app that tells the agent and the aggregator when and how much to rebalance. Measure how many turned-away transactions the forecasts would prevent.

PythonpandasLightGBMstatsmodels+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Glacial Lake Growth Monitoring from Sentinel-2 Imagery for Outburst Flood Risk in Northern Pakistan

Glacial lakes in Gilgit-Baltistan and Chitral are growing as glaciers melt, and some can burst and flood villages downstream. Build a pipeline that maps lake outlines from free Sentinel-2 satellite images every month, tracks area change over several years, flags lakes growing fast, and lists the settlements downstream. Validate the outlines against published inventories and hand digitising.

PythonGoogle Earth Engine or CopernicusrasterioGeoPandas+3 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Mandi Arrival and Price Forecasting with Sell-or-Store Advice for Farmers

Farmers often sell right after harvest when wholesale market (mandi) prices are lowest. Build forecasts of arrivals and prices for a few crops at nearby markets from public government data, and turn them into simple advice: sell now, or store for a few weeks, after storage costs and losses. Test the advice by replaying past seasons and measuring how often it would have helped.

PythonpandasstatsmodelsLightGBM+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Inter-Annotator Agreement and Adjudication Tool for Data Labelling Teams

AI depends on labelled data, and labelling teams in Pakistan, India, Kenya and elsewhere produce a lot of it. Build a quality layer for labelling projects that measures agreement between annotators, spots unreliable labels and confusing guidelines, routes disagreements to an adjudicator, and estimates true labels from noisy votes, working with exports from Label Studio and similar tools.

PythonpandasFastAPIPostgreSQL+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Cyclone Shelter Capacity and Evacuation Route Planner for Coastal Bangladesh

When a cyclone warning is raised, coastal families must reach a shelter in time, but some shelters overflow while others sit half empty, and some villages are too far from any shelter. Build a planning tool that uses open maps and population data to assign villages to shelters within walking time and capacity, finds coverage gaps, and suggests where new shelters would help most. Test it on one coastal upazila.

PythonGeoPandasOSMnxOR-Tools+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Urdu and Bangla Embedding Models and Vector Databases: A Retrieval Benchmark

Teams building search or RAG in Urdu and Bangla pick an embedding model and a vector database by guesswork. Build a reproducible benchmark that measures retrieval quality for several multilingual embedding models on Urdu, Roman Urdu and Bangla queries, and then measures recall, latency, memory and filtered search across several vector stores with the same data, so a developer can choose with evidence.

PythonSentence TransformerspgvectorQdrant+3 more
1 semester · 2 studentsRead the brief
Data & AnalyticsBeginner

One App, Three Databases: Benchmarking PostgreSQL, MongoDB and SQLite on a Real School Workload

Students pick a database because a tutorial used it. Build the same school management backend (admissions, attendance, fees, results) on PostgreSQL, MongoDB and SQLite, generate a realistic workload, and compare correctness under concurrency, query speed, schema change effort, backups and hosting cost. The result is an evidence-based guide to choosing a database for a typical local business app.

TypeScript or PythonPostgreSQLMongoDBSQLite+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsIntermediate

Data Contract and Schema Drift Checker for Event Pipelines

When an app team renames a field or changes a type, the analytics pipeline downstream breaks quietly and dashboards show wrong numbers for weeks. Build a tool that lets producers and consumers agree a data contract in a standard YAML format, checks every pull request and every batch of events against it, explains breaking changes before they ship, and tells the right people what will break.

PythonOpen Data Contract Standard (YAML)Apache Kafka or Redpandadbt+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsAdvanced

Wheat Crop Monitoring and District Yield Estimates from Sentinel-2 for Punjab

Build a pipeline that maps wheat fields across Punjab from free Sentinel-2 satellite images, tracks how the crop develops through the season and estimates district yields weeks before harvest. Wheat is Pakistan's staple, and procurement, import and flour price decisions depend on early estimates. The project tests how far open satellite data can go, with every estimate checked against published district statistics.

PythonGoogle Earth EngineSentinel-2 surface reflectancexarray and GeoPandas+2 more
2 semesters · 2 to 3 studentsRead the brief
Data & AnalyticsBeginner

Open Data Portal Quality Scorecard with Freshness and Broken Link Checks

Build a tool that crawls government and humanitarian open data portals every week, checks whether each dataset can actually be downloaded, opened and used, and publishes a scorecard of freshness, broken links, file formats and missing metadata. Many South Asian portals list thousands of datasets, and a large share turn out to be stale PDFs or dead links. The scorecard tells portal teams what to fix and tells users what to trust.

Pythonrequests and the CKAN APIpandasSQLite or PostgreSQL+2 more
1 semester · 1 to 2 studentsRead the brief
Data & AnalyticsBeginner

MCQ Exam Item Analysis and Faulty Question Finder for University Teachers

Build a web tool where a teacher uploads the answer sheet results of a multiple-choice exam and gets back a report on every question: how hard it was, whether it separated strong and weak students, which wrong options nobody chose, and which questions probably have the wrong answer key. Many university and entry-test MCQs in Pakistan are marked on paper or OMR with results in Excel, so this analysis rarely happens. Fixing a few bad questions makes results fairer for every student.

Pythonpandas and NumPyFastAPI or StreamlitPlotly+2 more
1 semester · 1 to 2 studentsRead the brief
Data & AnalyticsAdvanced

Synthetic Patient Records Generator with a Privacy Attack Report for Hospital Data Sharing

Build a tool that takes a hospital table, generates synthetic records with several methods, and then attacks its own output to measure how much real patient information leaks. Hospitals want to share data with students and researchers, and synthetic data is often sold as automatically private. This project produces a report that shows both the usefulness and the privacy risk of each synthetic dataset before anyone shares it.

PythonSDV (Synthetic Data Vault)SmartNoise Synthpandas and scikit-learn+2 more
2 semesters · 2 to 3 studentsRead the brief
Data & AnalyticsIntermediate

Wheelchair Route Scoring from Crowdsourced Footpath Accessibility Audits

Build a data pipeline and map that collects accessibility audits of footpaths, kerbs, ramps and entrances on a campus or city district, cleans and validates them, and scores routes for wheelchair users, older people and parents with prams. In South Asian cities, broken footpaths, missing ramps and parked vehicles make many short trips impossible, yet no map records any of it. The project turns volunteer audits into routes people can rely on.

PythonKoboToolbox or ODK formsOpenStreetMap dataPostgreSQL with PostGIS+2 more
1 to 2 semesters · 2 to 3 studentsRead the brief
Data & AnalyticsIntermediate

District Dengue Early Warning from Weather and Case Counts for Health Departments

Build a forecasting system that predicts dengue case counts for each district several weeks ahead, using past cases, rainfall, temperature and humidity, and turns the forecast into a clear outbreak risk level. Dengue outbreaks in Pakistan and South Asia follow the monsoon, and spraying and hospital preparation take time. A useful early warning buys that time.

PythonpandasstatsmodelsERA5 or Open-Meteo weather data+2 more
1 to 2 semesters · 2 studentsRead the brief
Data & AnalyticsAdvanced

Crop Fire Smoke Attribution for Lahore Smog Using Satellite Fire Data and Wind Back-Trajectories

Build a daily analysis that estimates how much of Lahore's smog on a given day is linked to crop residue fires upwind, in Pakistani and Indian Punjab, and how much is local. It combines satellite fire detections, wind back-trajectories and PM2.5 readings. Every winter the cause of smog is argued about; this project replaces the argument with a transparent, repeatable daily estimate.

PythonNASA FIRMS active fire dataNOAA HYSPLIT or ERA5 windsxarray and GeoPandas+3 more
2 semesters · 2 to 3 studentsRead the brief
Data & AnalyticsIntermediate

Daily Online Grocery Price Index for Pakistani Cities with Product Matching

Build a pipeline that collects grocery prices from online stores every day, matches the same product across stores despite different names and pack sizes, and publishes a daily price index by city and item. Pakistan's official weekly price indicator is valuable but weekly and market-based. This project shows how online prices move between those releases, with every method choice written down.

PythonPlaywright or ScrapyPostgreSQLrapidfuzz and sentence embeddings+2 more
1 to 2 semesters · 2 studentsRead the brief
Data & AnalyticsIntermediate

Cumulative Antibiogram Builder and Resistance Trend Dashboard from Hospital Lab Exports

Build a tool that takes the messy Excel exports from a hospital microbiology lab, cleans them, applies the international rules for counting isolates and produces a cumulative antibiogram that doctors can use when choosing antibiotics. Many hospitals in Pakistan and South Asia have the lab results but never turn them into this table. The tool also tracks resistance trends over time, ward by ward.

Python or Rpandas or the AMR R packagePostgreSQLFastAPI or Plumber+2 more
1 semester · 2 studentsRead the brief
Data & AnalyticsAdvanced

Thin-File Credit Scoring with Alternative Data and a Fairness Audit for Digital Lenders

Build a credit scoring model for people with little or no credit history, using alternative data such as transaction patterns, and then audit it for fairness across gender, age and region before it is allowed to make decisions. Digital lenders in Pakistan and across emerging markets are scoring millions of thin-file borrowers with data like this. The project shows how to measure whether such a model is accurate, explainable and fair, not just profitable.

PythonLightGBMSHAPFairlearn+3 more
2 semesters · 2 to 3 studentsRead the brief
Data & AnalyticsIntermediate

Rooftop Solar and Battery Sizing Advisor Under Net Billing Using Open Building Footprints

Build a web tool that estimates how much solar a specific rooftop can hold, how much it will generate hour by hour, and what panel and battery size makes sense for that household under net billing rather than the old unit-for-unit net metering. It combines open building footprints, open irradiance data and a household's own bill history. The aim is an honest sizing answer before someone signs an installer's quote.

PythonpvlibGoogle Open Buildings or OpenStreetMapNASA POWER or Global Solar Atlas data+3 more
1 semester · 2 studentsRead the brief
Data & AnalyticsBeginner

University Admission Merit History Explorer for Applicants

A final year project that builds a searchable history of university closing merits and cut-off scores, extracted from the PDF merit lists universities publish each year. Applicants and counsellors can compare programmes across years and see realistic chances, instead of guessing from last year's single list.

Pythonpdfplumber or CamelotpandasPostgreSQL+2 more
1 semester · 1 student, or 2 semesters · 2 studentsRead the brief
Data & AnalyticsBeginner

Restaurant Menu Profitability Analytics from POS Sales Exports

A final year project that builds a menu profitability analytics tool for small restaurants and cafes. It combines point-of-sale sales exports with recipe costs to show each dish's margin and popularity, classifies items with the menu engineering matrix, and tracks how ingredient price changes squeeze margins week by week.

PythonpandasPostgreSQLFastAPI or Django+2 more
1 semester · 1 to 2 studentsRead the brief

Browse project ideas by domain and difficulty

Each of these is its own page, so you can send someone straight to the AI ideas or the beginner ones.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com