Testing final year project ideas
Testing 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.
25 ideas · page 1 of 2
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.
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.
Checkout Dark Pattern Detector for South Asian Online Stores and Quick Commerce Sites
Build a crawler and classifier that walks real online store flows up to the payment step and detects deceptive design: items added to the basket without asking, fees that appear only at the end, fake countdown timers and shaming opt-out text, in English, Urdu and Roman Urdu. Earlier studies stopped at product pages. This project measures the checkout, where the money is, and gives consumer groups and store owners evidence they can act on.
Visual Autograder for HTML and CSS Assignments That Grades What the Page Looks Like
Build an autograder for web development courses that renders each student's page at several screen sizes and compares it with the target design using layout, text, colour and position metrics, plus accessibility checks. Teachers with 150 students cannot open every page by hand, and unit tests cannot tell whether a layout is right. Students get specific visual feedback in minutes instead of a mark weeks later.
Instalment Plan True Cost and APR Calculator for Phone and Appliance Kist Offers
Build a web app that turns any instalment offer, such as a phone on kist with a down payment, processing fee and twelve monthly payments, into its true annual percentage rate and total extra cost. Shops often advertise instalments without a clear rate, so buyers cannot compare them with each other or with a bank loan. Students implement the actuarial APR method properly, collect real offers and publish a comparison.
Urdu and RTL Accessibility Linter for Nastaliq Web Pages and Government Forms
Build an automated checker that finds the accessibility and layout faults specific to Urdu web pages: missing language and direction attributes, Urdu text drawn as images, broken Nastaliq rendering, mirrored icons and forms that screen readers announce in the wrong language. General tools such as axe-core do not look for any of these. The result is a command-line tool, a browser extension and a public audit of real Pakistani websites.
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.
Cookie Consent Behaviour Checker That Tests What a Site Does After You Click Reject
Build a crawler that visits websites, clicks "reject" or ignores the cookie banner, and then records which cookies, trackers and network requests still fire. Most consent tools only check that a banner exists. This one checks whether the choice is respected, and gives developers a precise list of the scripts that ignore it.
AI Agent Readiness Audit for Websites: Can a Browser Agent Complete Your Key Tasks?
Build an audit tool that sends real browser agents to complete a site's key tasks, such as finding a product, booking a slot or filling a form, then explains every failure in terms of the page: unlabelled buttons, hidden state, broken focus order or missing structured data. More customers will reach small businesses through AI agents, and most sites have never been tested that way. The output is a repeatable score and a fix list a web developer can act on.
Multi-Vendor Product Catalogue with Faceted Search on MongoDB
Build a marketplace catalogue where phones, shoes, books and furniture each carry completely different attributes, then give shoppers fast faceted search with live counts per filter. A MongoDB final year project where the schema design is the point: the attribute pattern, a $facet aggregation for filters, and indexes you can defend with query plans.
Zero-Downtime PostgreSQL Migration Checker with Lock Testing in CI
A CI tool that catches database migrations likely to cause downtime before they reach production: it lints PostgreSQL migration SQL, then replays it against a shadow database under simulated traffic and reports the locks taken, how long they were held and which queries were blocked. An advanced cloud and DevOps final year project.
School Report Card System with Configurable Grading Rules and Batch PDFs
A web system for private schools to enter marks, apply their own grading and promotion rules, moderate results and generate hundreds of printable report cards in one batch. An intermediate final year project in education software with a real rules engine and a document generation pipeline.
Rules-as-Code DSL for Payroll Tax with Explainable Payslips
A small domain-specific language that lets accountants write income tax and payroll rules as readable code, with a compiler, test cases from official examples, and payslips that explain every deduction line by line. A compiler and fintech final year project inspired by Catala and OpenFisca, built for small payroll teams.
Rent Ledger and Tenant Portal for Small Landlords
A web app for small landlords and property caretakers with a few houses, flats or shops to track agreements, monthly rent with yearly increments, utility bills, security deposits and repair requests, with a simple tenant portal. A beginner-friendly final year project in real estate and property management.
Policy-Bound Returns and Refunds Agent for Small Online Stores
A final year project that builds an LLM agent for small online stores which handles return, exchange and refund requests through real store tools, while a separate policy layer blocks any action the store policy does not allow. You test it with simulated customers and measure policy violations, not just completed chats.
Legal Document Assembly with Guided Interviews for Small Law Chambers
A web app for small law chambers and solo lawyers that turns their Word templates (rent agreements, affidavits, legal notices, partnership deeds) into guided question flows and generates finished documents in DOCX and PDF. An intermediate final year project in legal tech and document automation.
Guarded Text-to-SQL Assistant for Small Business Sales Data
A final year project that lets a shop or pharmacy owner ask questions about their own sales data in plain English or Roman Urdu and get correct answers, with SQL that is checked before it runs. You build schema-aware retrieval, a read-only validator and a test set of real owner questions to measure execution accuracy.
Double-Entry Ledger Service for Marketplace Wallets and Payouts
A double-entry ledger service for marketplaces and wallet apps that records every rupee or dollar as balanced entries, handles holds, refunds and seller payouts, and proves its balances are correct. A fintech final year project in systems design, idempotency and concurrency, modelled on how Stripe and Uber track money movement.
Courier Dispatch with Cash on Delivery Reconciliation and Merchant Payouts
A web platform for small courier and last-mile delivery companies that assigns parcels to riders, tracks cash on delivery from doorstep to bank, and produces accurate payout statements for online sellers. An advanced final year project in logistics and fintech built on a double-entry ledger.
Checkout Page Script Monitor Against Card Skimming for Small Online Stores
A monitoring service for small online stores that inventories every script running on the checkout page, alerts when a script is added or changed, and helps the owner build a Content Security Policy that blocks card-skimming code. An intermediate web security final year project on headless browsers, CSP reports and change detection.
Automated Backup Restore Drills for Small Business Databases
A backup service for small businesses that does not stop at taking backups: it restores them on a schedule into a throwaway container, checks the data and reports how long recovery really takes. A practical cloud and DevOps final year project for shops, clinics and agencies running MySQL, PostgreSQL or MongoDB on a single server.
Approval Workflow Engine with Escalations for Small Offices
An approval workflow engine for small offices, schools and NGOs that turns purchase requests, leave, reimbursements and document sign-offs into tracked flows with deadlines, escalations and email or WhatsApp-style reminders. A no-code automation final year project with a durable workflow runtime and an audit trail.
Accessible Chart Publisher with Sonification for Blind and Low-Vision Students
A web tool that turns a spreadsheet or chart specification into an accessible chart page for blind and low-vision students and staff, with keyboard tree navigation, screen reader descriptions, sonified data and a clean data table. An accessibility and HCI final year project built on published research and tested with real screen reader users.
Accessibility Options Toolkit and Automated Audit for Unity Games
A Unity package that gives indie game developers ready-made accessibility options (subtitles, input remapping, colour-blind modes, text scaling, hold-to-toggle) plus an automated audit that scans scenes and builds against published game accessibility guidelines. An intermediate game tooling final year project with a real market among small studios.
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.
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
Follow along
New writing, resources and project ideas land here first.