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

Security Awareness Micro-Lessons and Consent-Based Phishing Drills for Offices

A security awareness platform for small offices that sends two-minute lessons over WhatsApp or email and runs phishing drills only on staff who have opted in, with results shared as team trends rather than names. A beginner security final year project that mixes web development, messaging APIs and careful ethics.

Difficulty

Beginner

Achievable by one student in a semester with familiar tools.
Effort

1 semester · 2 students

Deliverables

7 to ship

3 optional extras

Suggested stack

Node.jsReactPostgreSQLWhatsApp Business Cloud APITransactional email serviceJob scheduler
A suggestion, not a requirement. Swap anything for what you already know.

What you should ship

  • A library of at least 20 micro-lessons (text plus one image, under two minutes each) on topics such as fake invoices, SIM swap, OTP sharing, USB drives and password reuse, in English and one local language
  • Scheduled delivery over email and WhatsApp with a one-tap quiz question at the end of each lesson
  • An explicit consent flow: each staff member opts in to drills, sees what data is collected and can opt out at any time
  • A drill engine that sends harmless simulated phishing messages to opted-in staff, with a landing page that teaches immediately instead of shaming
  • A report button flow so staff can forward suspicious messages and get told whether it was a drill
  • An owner dashboard showing aggregate trends (click rate, report rate, quiz scores) with no per-person ranking by default
  • A four-week pilot with at least one real office of 10 or more people, with before and after quiz results

If you have time left

  • Voice-note lessons for staff who prefer audio
  • Lessons tailored to role, such as reception, accounts or teachers
  • An import of real scam examples reported by staff, anonymised, as new lesson material

The problem with security awareness in small offices

Most real losses in small organisations start with a person, not an exploit: an accounts assistant who pays a fake invoice, a receptionist who reads out an OTP to a caller claiming to be from the bank, a teacher who reuses the school email password on a shopping site. Awareness training works when it is short, frequent and relevant. In small offices it is usually a single slide deck once a year, if that.

Staff in these offices live on WhatsApp, not in a learning management system. They will read a two-minute message; they will not log in to a portal and watch a 30-minute video.

What already exists and the gap

  • KnowBe4: a large awareness library and phishing simulation console, sold per user per month. Strong product, but built for organisations with an IT admin to run it.
  • GoPhish: free, open source phishing simulation framework. You run your own server, DNS and SMTP, and it has no training content or scheduling of lessons.
  • Microsoft Attack Simulation Training: bundled only with higher Microsoft 365 tiers.
  • Hoxhunt and similar: gamified training aimed at mid-size and large companies.

The gap is a lightweight tool that delivers lessons where small office staff already are, in their language, and runs drills with consent and dignity rather than as a trap.

What you build

Three roles: office owner, staff member, content editor (you, during the project).

  1. The owner invites staff by phone number or email. Each person receives a welcome message explaining the programme and asking for consent to lessons and, separately, to drills.
  2. Twice a week, staff receive a micro-lesson with one quiz question. Answers are recorded.
  3. Once or twice a month, opted-in staff receive a simulated phishing message. Clicking it opens a teaching page; reporting it earns a thank-you.
  4. The owner sees team trends and suggested next topics based on weak quiz areas.

All drill content must be plainly harmless: no credential collection, no fake login forms that store passwords. The landing page just says "this was a drill" and teaches.

The technically interesting part

Two things make this more than a CRUD app.

First, the ethics and privacy design. You must decide what you log (a click happened, not what was typed), who can see individual results, how consent is recorded and withdrawn, and how you prevent an owner from using drill results to punish staff. Write this down as a short data protection note and show how the code enforces it, for example by storing only aggregate counts once a drill closes.

Second, reliable scheduled delivery across two channels with different rules. WhatsApp business messaging requires approved templates and has limits on messaging users outside a service window, so the scheduler must choose channel, respect quiet hours and retry safely without sending duplicates.

How to evaluate it

  • Learning: a 10-question quiz before and after four weeks; report the change in mean score.
  • Behaviour: drill click rate and report rate in week 1 versus week 4 for the pilot office.
  • Engagement: percentage of lessons opened and quiz questions answered per channel.
  • Delivery: messages scheduled versus delivered, duplicates sent (target zero).
  • Acceptability: a short anonymous survey on whether staff felt respected by the drills.

Suggested plan

  1. Weeks 1 to 2: interview two or three office owners, write the consent and data note, pick topics.
  2. Weeks 3 to 5: lesson content, data model, email delivery and quiz capture.
  3. Weeks 6 to 8: WhatsApp integration, scheduler, report flow.
  4. Weeks 9 to 10: drill engine and teaching landing pages.
  5. Weeks 11 to 14: pilot, measurement and write-up.

Path to a product

The first customer is a small accounting firm, clinic or school that has already had a close call with a fake invoice or OTP scam. Price per seat per month, well below enterprise tools, with a free tier of lessons only. Insurers and banks that serve small businesses are a later channel, since they benefit when their clients get scammed less.

Scope warning

Do not build credential harvesting pages, even fake ones. Do not send drills to anyone who has not opted in, or to anyone outside the customer organisation. Do not build a full learning management system.

Learn what you need on Sefism

Get help with this idea

Scoping a security project is mostly about deciding what you will not defend against and how you will prove the rest works. If you want a second opinion on scope, stack or your evaluation plan, a mentor can review it with you; you still build it yourselves. New to Sefism? Create a free account first.

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.

Not sure this one fits you?

I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.

Discuss this idea
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.