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

Web final year project ideas

Web final year project ideas from the free Sefism library, 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.

118 ideas · page 1 of 5

SecurityIntermediate

Tamper-Resistant Dynamic Payment QR Display with Voice Confirmation for Small Shops

Printed payment QR stickers at small shops can be covered with a fraudster's sticker, and fake payment screenshots fool busy shopkeepers. Build a small counter device with a screen that shows a fresh, signed QR for each sale, and a speaker that announces confirmed payments only after the shop's own account receives them. Threat-model the attacks, build the device, and test it against sticker swaps and fake confirmations.

ESP32E-paper or small TFT displayI2S speaker moduleC or C+++2 more
1 to 2 semesters · 2 to 3 studentsRead the brief
WebIntermediate

Tenancy Rights Guided Assistant with Rules as Code for Punjab and Lagos Rental Laws

Tenants in Lahore and Lagos often do not know whether a rent increase, an eviction notice or a withheld deposit is lawful, and lawyers are expensive. Build a guided web assistant that asks a tenant a few plain questions and explains, with the exact provisions, what the local tenancy law says about their situation, using rules encoded from the statute and reviewed by a law teacher. It generates a short letter template the tenant can adapt.

Next.jsTypeScriptTypeScript rule modulesPostgreSQL+1 more
1 semester · 2 studentsRead the brief
WebBeginner

AI Incident Log and Postmortem Tracker for LLM Products

When an LLM feature misbehaves (a harmful answer, a leaked system prompt, a wrong refund, a runaway cost spike), most teams handle it in a chat thread and forget it. Build an incident tracker designed for AI failures: capture the exact prompt, context and model version, classify the failure, run a blameless postmortem, turn the case into a regression test, and track whether the fix held.

Next.jsTypeScriptPostgreSQLLangfuse API+1 more
1 semester · 1 to 2 studentsRead the brief
SecurityIntermediate

Privacy-First Legal Aid Intake and Case Routing for NGO Legal Clinics

NGO legal clinics and university law clinics in Pakistan, India, Nigeria and Kenya take requests by phone, walk-in and WhatsApp, and sensitive details about domestic abuse, labour disputes or police cases end up in personal phones and spreadsheets. Build a secure intake system with a guided form, issue classification into a standard legal taxonomy, routing to the right volunteer lawyer, and strict access control, encryption and audit logs. Threat-model it before writing code.

Next.js or DjangoPostgreSQLRow-level securityA small text classifier+2 more
1 semester · 2 to 3 studentsRead the brief
Cloud & DevOpsBeginner

Court Cause List and Hearing Date Alerts for Litigants and Small Law Chambers

Missing a hearing date can mean a case is dismissed or delayed for months, yet many litigants and small law chambers still check court cause lists by hand. Build a service that reads publicly published cause lists from a few chosen courts on a schedule, matches them to cases a user is following, and sends reminders the day before. The engineering focus is reliable parsing of inconsistent PDFs and pages, and alerts that never miss a match.

PythonpdfplumberPostgreSQLA scheduler or GitHub Actions+2 more
1 semester · 1 to 2 studentsRead the brief
WebBeginner

EU AI Act Risk Classification Questionnaire for Software Exporters

Software houses in Pakistan, India and Bangladesh build AI features for European clients, and the EU AI Act can apply to them even though they sit outside the EU. Build a guided questionnaire that walks a developer through the Act's structure (prohibited practices, high-risk categories, transparency duties, general-purpose AI), cites the exact article for every step, and produces a plain-language summary of likely obligations to discuss with a lawyer.

Next.jsTypeScriptJSON decision rulesPostgreSQL or SQLite+1 more
1 semester · 1 to 2 studentsRead the brief
WebBeginner

Shariah Stock Screening and Dividend Purification Calculator with Transparent Methodology

Muslim investors in Pakistan, the Gulf, Malaysia and the UK want to know whether a listed company meets Shariah screening rules and how much of a dividend to give away as purification, but most tools hide their method. Build a screening web app that reads company financial statements, applies a chosen published screening methodology step by step, shows every ratio and its source line, and calculates purification amounts. Let users compare how different methodologies change the result.

Next.jsTypeScriptPostgreSQLPython for data preparation+1 more
1 semester · 1 to 2 studentsRead the brief
MobileIntermediate

Closed-Loop Patient Referral Tracking Between Village Health Workers and District Hospitals

When a village health worker refers a patient to a hospital, nobody usually finds out whether the patient arrived, what happened, or whether follow-up is needed. Build an offline-first referral app and a simple hospital desk screen that close the loop: referral slip with a short code, arrival check-in, outcome note and a follow-up task back to the worker. Measure how many referrals get an outcome recorded.

Flutter or React NativeSQLiteFastAPI or Node.jsPostgreSQL+1 more
1 semester · 2 to 3 studentsRead the brief
AI & MLIntermediate

MCP Server for Public Transport Timetables Built on GTFS Feeds

Build a Model Context Protocol server that lets any AI assistant answer real transport questions correctly: next departures, journeys with transfers, service changes and accessibility, all computed from GTFS timetable data rather than guessed by the model. Where a city has no public feed, the team builds one for a route they know, such as a university shuttle or a metro bus line, and publishes it openly.

Python or TypeScriptMCP Python or TypeScript SDKGTFSSQLite or DuckDB+1 more
1 semester · 2 studentsRead the brief
WebIntermediate

AI System Inventory and Risk-Tier Register for Software Companies

Most companies cannot answer a simple question: where are we using AI? Build an inventory and risk register that discovers AI use (features in the product, AI tools staff sign into, AI APIs in code and cloud bills), records an owner and purpose for each, assigns a risk tier from a clear rubric mapped to the NIST AI RMF and the EU AI Act, and schedules reviews. Designed for software houses that sell to clients abroad.

Next.jsTypeScriptPostgreSQLPrisma or Drizzle+2 more
1 semester · 2 to 3 studentsRead the brief
MobileBeginner

USSD and SMS Revision Quizzes for Students on Feature Phones

Many secondary school students in Kenya, Nigeria, Pakistan and Bangladesh have access only to a family feature phone, with no data plan. Build a revision quiz service over USSD menus and SMS that delivers short, syllabus-linked multiple-choice quizzes, adapts to each student's weak topics and gives teachers a web dashboard. Engineer it for USSD's tight limits: short sessions, 160-character screens and dropped connections.

Python or Node.jsAfrica's Talking USSD and SMS sandboxPostgreSQLRedis+1 more
1 semester · 1 to 2 studentsRead the brief
OtherAdvanced

Brand-Consistent AI Video Ad Generator with Automatic Checks and Disclosure Labels

Small brands want short video ads for Instagram, TikTok and YouTube but cannot afford a studio, and AI video tools produce clips that drift off-brand and are not clearly labelled as AI-made. Build a generator that turns a product brief and brand kit into short ads in several formats, then automatically checks every frame for logo, colours, text spelling and banned claims, and adds a visible AI label plus Content Credentials before export.

PythonFFmpegA video generation model APIOpenCV+3 more
2 semesters · 2 to 3 studentsRead the brief
WebIntermediate

Raast Merchant Payments Integration Kit with Dynamic QR, Request to Pay and Reconciliation

Pakistan's Raast instant payment system supports merchant payments by QR code, alias and request to pay, but small businesses and developers struggle to connect it to their shops and invoices. Build an open integration kit: a simulated payment service provider API modelled on Raast's person-to-merchant flows, a merchant dashboard, dynamic QR generation per order, request-to-pay links and automatic reconciliation of payments to orders. Design it so a real provider's API could replace the simulator later.

TypeScriptNode.js or FastAPIPostgreSQLNext.js+2 more
1 semester · 2 studentsRead the brief
Cloud & DevOpsIntermediate

Heat Action Plan Alert System with District Thresholds, Voice Messages and Acknowledgements

Cities in South Asia and the Gulf now have heat action plans, but alerts still travel by phone calls and WhatsApp forwards, and nobody knows who received them. Build a multi-channel alert system that reads weather forecasts, applies each district's agreed thresholds, sends staged warnings by SMS, voice call and email to hospitals, schools and field teams in local languages, and tracks acknowledgements and actions taken.

Python or Node.jsPostgreSQLRedis or a managed queueDocker+3 more
1 semester · 2 to 3 studentsRead the brief
WebBeginner

Remittance Cost Comparator for Gulf to South Asia Corridors Using World Bank Price Data

Workers in Saudi Arabia, the UAE and Qatar send billions home to Pakistan, India, Bangladesh and Nepal, and the true cost hides in the exchange rate margin, not the fee. Build a comparator that uses the World Bank's Remittance Prices Worldwide data plus user-entered quotes to show the real amount received, explains fee versus margin, and tracks corridors against the international 3 percent cost target.

Next.jsTypeScriptPythonpandas+2 more
1 semester · 1 to 2 studentsRead the brief
WebIntermediate

Production-Ready ASP.NET Core API for Intercity Bus Seat Booking

Most student APIs stop at CRUD. Build an intercity bus seat booking API in ASP.NET Core that is production-ready from day one: safe seat holds under heavy concurrency, health checks, rate limiting, OpenTelemetry traces and metrics, structured logging, problem details errors, migrations, integration tests with real databases and a load test for the Eid travel rush. Publish it as a template others can start from.

C#ASP.NET CoreEntity Framework CorePostgreSQL+4 more
1 semester · 1 to 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
OtherIntermediate

University Exam Timetable and Invigilator Planner Benchmarked on ITC 2007 Datasets

Every semester, exam offices build timetables by hand and students end up with clashes, three papers in a row or exams in rooms that are too small, while invigilator duties are shared unfairly. Build an exam scheduler that assigns exams to slots and rooms, spreads each student's papers, assigns invigilators fairly, and is tested on the public ITC 2007 examination benchmark before being run on your own university's anonymised data.

PythonGoogle OR-Tools CP-SATPostgreSQLFastAPI+1 more
1 semester · 2 studentsRead the brief
SecurityIntermediate

Content Credentials Checker for AI-Generated Images in Newsrooms

Newsrooms and fact-checkers receive images every day over WhatsApp and social media and must decide quickly whether they are real, edited or AI-generated. Build a desk tool that reads C2PA Content Credentials, checks for known AI watermarks and metadata, explains in plain language what can and cannot be concluded, and keeps a verification log for each image.

Pythonc2pa-python or c2patoolExifToolFastAPI+2 more
1 semester · 2 studentsRead the brief
WebBeginner

FAO-56 Irrigation Scheduling Advisor for Small Farms Using Weather Forecasts

Build a web and SMS advisor that tells a farmer when to irrigate and roughly how much, using the FAO-56 crop water balance method, open weather forecasts and a few facts about the field (crop, sowing date, soil type). No sensors needed. The project checks the advice against a published crop model and shows how much water the schedule saves compared with a fixed calendar.

PythonFastAPIPostgreSQLNext.js or plain HTML+2 more
1 semester · 1 to 2 studentsRead the brief
WebIntermediate

Student Mental Health Check-In App with Human Counsellor Escalation

Build a private weekly check-in app for university students that uses short, validated questionnaires, shows students their own trends and routes anyone who reports serious distress to a real person at the counselling service, fast. The software never diagnoses or gives therapy. The project is about the escalation path: who gets alerted, how quickly, what happens if nobody responds, and how student privacy is protected throughout.

Next.jsTypeScriptPostgreSQLA job queue+1 more
1 to 2 semesters · 2 studentsRead the brief
WebAdvanced

Signed Web Page Archiving for Journalists and Fact-Checkers with Verifiable Captures

Build a self-hostable tool that captures a web page or social post exactly as it appeared, packages it in an open archive format, signs it and timestamps it, so anyone can later verify who captured it and when. Posts and pages are deleted or edited within hours, and screenshots are easy to fake. This gives newsrooms and fact-checkers evidence that holds up.

TypeScript or PythonBrowsertrix Crawler or PlaywrightWACZ and WARC formatsEd25519 signatures+2 more
2 semesters · 2 to 3 studentsRead the brief
WebAdvanced

In-Browser Document Redaction for ID Cards, Bank Statements and Medical Reports

Build a web app that finds and removes personal details such as CNIC numbers, account numbers, phone numbers, addresses and names from PDFs and photos entirely inside the browser, using on-device OCR and small models, so the file never leaves the phone. People share copies of ID cards and bank statements with landlords, employers and agents every day, usually unredacted. The hard part is true redaction that removes hidden text, not black boxes drawn on top.

TypeScriptPDF.js and pdf-libTesseract.js or ONNX Runtime WebTransformers.js+2 more
2 semesters · 2 to 3 studentsRead the brief
WebIntermediate

Power-Cut-Resilient Programming Lab Exam Server That Runs on the Local Network

Build a self-hosted exam system for university programming labs that runs on a single server inside the lab, saves every keystroke-level change so no student loses work when power or Wi-Fi drops, runs code in sandboxes for automatic test results, and gives invigilators a live view of the room. Load-shedding, unstable internet and shared lab machines make online exam platforms fragile in Pakistani universities. The hard parts are crash-safe saving, fair resumption and safe code execution.

Node.js or GoPostgreSQL with write-ahead loggingMonaco EditorWebSockets+2 more
1 to 2 semesters · 2 to 3 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