Blog/FYP Development/Guide

Computer Science & Software · Updated 2026-10-14

Final Year Project Ideas for Computer Science and Software Engineering (2026).

When evaluating impactful final year project ideas in Pakistan for CS and software engineering degrees, combining AI models or cloud microservices with a demonstrable fyp prototype significantly outperforms pure screen-only applications during external viva examinations.

40 software-first project ideas in AI, generative AI, web and mobile, security and systems, with stack, difficulty and data source for each.

Engineer reviewing a 3D model on a desktop monitor
PakMEC / FYP Development

Here are 40 final year project ideas for computer science and software engineering students in Pakistan, grouped by area. Each idea lists a suggested stack, a difficulty level and where to get data. Software projects score best when they solve a local problem, use real data and report clear evaluation numbers, so each idea is written with that in mind.

AI and machine learning FYP ideas

IdeaSuggested stackDifficultyData source
Crop disease detection app that works offlineTensorFlow Lite or ONNX, AndroidMediumPublic plant disease datasets plus your own field photos
Urdu handwritten text recognition (OCR)CNN plus sequence model, PythonHardPublic Urdu handwriting datasets; collect your own samples
Pakistan Sign Language recognitionMediaPipe pose, LSTM or transformerHardRecord signs with volunteers; check existing PSL datasets
Fraud detection for mobile wallet transactionsXGBoost, anomaly detection, dashboardMediumPublic synthetic financial transaction datasets
Student dropout early-warning systemScikit-learn, web dashboardMediumAnonymised records with your university's permission
Traffic density estimation from CCTV footageYOLO, OpenCV, simulationHardRecorded junction videos (get permission)
Electricity demand forecasting for a housing societyTime-series models, PythonMediumSmart-meter or bill data from volunteers
Face-recognition attendance with liveness detectionFace embeddings, anti-spoofing modelMediumConsenting classmates; follow privacy rules
Medical image triage assistant (research demo, not for diagnosis)CNN, explainability heat-mapsHardPublic chest X-ray or skin-lesion datasets
Property price estimator for Lahore, Karachi or MultanGradient boosting, map front endMediumPublic listings, collected within each site's terms

Generative AI and AI agent FYP ideas

Generative AI projects are popular, so examiners look harder at evaluation. Build a test set of real questions or tasks and report how often the system gets them right.

IdeaSuggested stackDifficultyData source
University help-desk chatbot that answers from official documents (RAG)LLM API or open model, vector database, web appMediumProspectus, fee notices, academic rules
Urdu and Roman Urdu customer-support assistant for a local businessMultilingual LLM, RAG, WhatsApp-style chat interfaceMediumBusiness FAQs and past (anonymised) chats
AI agent that completes multi-step admin tasks in a test web portalLLM with tool calling, browser automationHardA mock portal you build for testing
Legal document explainer for tenancy or sale agreements in UrduLLM, document parsing, citations to clausesMediumSample agreements (no personal data)
Exam question generator and auto-grader for a courseLLM, rubric-based grading, teacher review screenMediumPast papers with your instructor's permission
Code review assistant for student programming labsLLM, static analysis, Git integrationMediumAnonymised lab submissions
Meeting minutes generator for Urdu-English meetingsSpeech-to-text, summarisation modelMediumRecorded mock meetings
Voice assistant for farmers in Punjabi or SaraikiSpeech recognition, text-to-speech, weather and price APIsHardRecorded voice samples from volunteers

Web and mobile app FYP ideas

IdeaSuggested stackDifficultyWhat to evaluate
Blood donor matching app with location searchFlutter or React Native, maps APIEasyTime to find a matching donor
Point-of-sale and e-invoicing app for small shopsWeb or mobile app, offline-first databaseMediumTime per sale, stock accuracy
Home tutor marketplace with booking and reviewsFull-stack web app, payment sandboxMediumUsability testing with real users
Hostel and mess management systemWeb app, role-based accessEasyAdmin time saved per week
Public transport tracker for a city bus routeGPS app, real-time mapMediumArrival time prediction error
Complaint management portal for a housing societyWeb app, ticketing, SMS alertsEasyTime to resolve complaints
Waste collection route plannerRoute optimisation, mobile app for driversMediumDistance saved vs current routes
Accessible app for visually impaired usersOn-device object detection, text-to-speechMediumTask success in user trials

Cybersecurity FYP ideas

IdeaSuggested stackDifficultyWhat to evaluate
Phishing SMS and WhatsApp message detectorText classifier, Android appMediumPrecision and recall on labelled messages
Network intrusion detection system with a honeypotZeek or Suricata, machine learning, dashboardHardAttacks detected in a lab network
Secure file sharing with end-to-end encryptionWeb app, public-key cryptographyMediumSecurity review and performance tests
Password manager with breach checkingBrowser extension, local encryptionMediumThreat model and penetration test results
Deepfake image detectorCNN, explainabilityHardAccuracy on held-out fake images
Vulnerability scanner for small business websites (with owner permission)Python, OWASP checks, report generatorMediumIssues found on test sites you control

Data, cloud and systems FYP ideas

IdeaSuggested stackDifficultyWhat to evaluate
University timetable optimiserConstraint solver (e.g. OR-Tools), web front endMediumClashes removed, solve time
Load-shedding schedule and outage alert serviceData scraping (within terms), notifications, APIMediumAlert accuracy and delay
Microservices e-commerce platform with auto-scalingDocker, Kubernetes, monitoringHardThroughput and recovery under load tests
Open data portal for district-level statisticsData pipeline, charts, searchMediumData freshness, user testing

Software projects with a hardware component

Adding a small physical device can make a software project easier to demonstrate, but it should support the software, not replace it. Keep the hardware simple and spend your effort on the app, the data and the evaluation.

IdeaSuggested stackDifficultyWhat to evaluate
Smart energy dashboard with an ESP32 meterESP32, MQTT, web dashboardMediumReading accuracy, dashboard response time
Real-time defect detection on a small conveyorCamera, edge AI model, operator appHardDetection accuracy at line speed
Offline Urdu voice commands for home appliancesOn-device keyword spotting, relay boardHardCommand accuracy in a noisy room
Drone imagery crop health map (images captured by a licensed operator)Image stitching, vegetation index, web mapHardAgreement with field observations

For apps that control physical devices, see final year app projects with hardware and IoT. If you need a sensor box, PCB or enclosure built, PakMEC's FYP development support can fabricate it so you can focus on the software.

What examiners look for in a CS or SE final year project

  • A clear problem and user: who uses the system, and what they do today without it.
  • Requirements and design documents: use cases, architecture diagram, database design and the reasons behind your technology choices.
  • Evaluation with numbers: model metrics on a held-out test set, load-test results or user-testing scores. Compare against a simple baseline.
  • Working deployment: a hosted demo or installable app, not only code on a laptop.
  • Honest limitations: what fails, why, and what you would do next.

A two-semester plan for software FYPs

Semester 1: problem, data and prototype

Finish the proposal, collect or source the data, build a first working version of the core feature and run a baseline evaluation before the mid-term review.

Semester 2: build, test and deploy

Complete the remaining features, improve the model or system against your baseline, run user testing, deploy it, and write the report as you go rather than in the final month. The proposal guide and testing guide cover both stages.

Looking for ideas in other departments? See the full list of 64 FYP ideas.

Frequently asked questions

Is a chatbot a good FYP for computer science?

It can be, if it answers from a defined set of documents, works in Urdu or Roman Urdu, and you measure its answer accuracy on real questions. A thin wrapper around a public chatbot with no evaluation will not satisfy most panels.

Can computer science students do hardware-based projects?

Yes, if the software is the main contribution. Use ready-made modules for the hardware and put most of your effort into the application, data processing and evaluation.

How big should a dataset be for an AI FYP?

There is no fixed number. Start with a pre-trained model and fine-tune it on a few hundred to a few thousand labelled local examples, then show how accuracy changes as you add data.

Can I use paid AI APIs in my FYP?

Yes, but budget for the cost and keep a fallback, such as a smaller open model, in case your credits run out before the defence.

Need help with the next step?

Need Hardware or Prototyping Support for Your CS/SE Final Year Project?

PakMEC helps software and computing students across Pakistan integrate real-world hardware, custom PCBs, edge computing boards, and viva-ready documentation.

Explore FYP Prototyping Support
Previous guideSelf-Balancing Robot with a PID Controller: FYP Build Guide