MyMisPal
← Career kit

Portfolio project ideas

A project you can show convinces employers more than any certificate. Each idea comes with clear steps and site tools to start with.

How to show it: put it on GitHub with a README covering the problem, the solution and screenshots, and link it from your CV and LinkedIn.
Level:
Role:

12 projects

Beginner

University library database

Design a database for lending, returns and fines, and answer management's questions with SQL.

Steps
  1. Draw the ERD in ERD Studio (student, book, copy, loan, fine)
  2. Generate the SQL and add 30 rows of sample data
  3. Write 8 queries: most-borrowed books, late students, total fines…
  4. Write a README explaining the design and queries
ERDSQLJOINGROUP BY
Beginner

Store sales analysis in Excel

Take a sales dataset (e.g. from Kaggle), clean it, build pivots and a dashboard, and make three recommendations.

Steps
  1. Clean the data: spaces, duplicates, missing values
  2. Build 3 pivots answering clear questions
  3. Design a dashboard with 4 KPI cards and 3 charts
  4. Write a one-page “findings and recommendations”
ExcelPivot TablesKPIsData cleaning
Beginner

Requirements for a room-booking app

Interview 3 students or staff and turn it into a requirements document, user stories and a use case diagram.

Steps
  1. Prepare and run the interviews
  2. Write the document in the SRS builder
  3. Add 8 user stories with acceptance criteria
  4. Draw the use case diagram and a BPMN process
ElicitationSRSUser storiesUMLBPMN
Start here:SRS builder
Beginner

A small-office network in Packet Tracer

Design an office network with two departments and a guest network, with subnetting, VLANs and simple firewall rules.

Steps
  1. Plan addressing with the subnet calculator
  2. Build it in Cisco Packet Tracer (free)
  3. Isolate guests with a VLAN and test with ping
  4. Document the diagram and address table
SubnettingVLANPacket TracerDocumentation
Intermediate

A Power BI dashboard on open data

Pick an open government or public dataset, build a star model, DAX measures and a dashboard that tells a story.

Steps
  1. Clean in Power Query
  2. Build a star schema with a date table
  3. Write at least 5 DAX measures
  4. One summary page and one detail page
Power BIDAXPower QueryStar schema
Start here:Power BI lesson
Intermediate

A Python script that builds a report

A script that reads a sales CSV, computes KPIs and outputs a text summary or Excel file, replacing a weekly manual task.

Steps
  1. Read the file with pandas
  2. Compute totals by month and product
  3. Handle errors (missing file, odd values)
  4. Publish on GitHub with a write-up
PythonpandasAutomationGitHub
Intermediate

A complete mock company on Odoo

Set up a mock distributor on an Odoo trial: products, customers, vendors, full sales and purchase cycles, and reports.

Steps
  1. Activate Sales, Purchase, Inventory and Accounting
  2. Create 10 products, customers and vendors
  3. Run full sales and purchase cycles with 15% VAT
  4. Take screenshots and write a short user guide
OdooO2CP2PUser guide
Intermediate

A security risk assessment for a small firm

Assess a small office (real or fictional): assets, threats, vulnerabilities, a risk matrix and a treatment plan.

Steps
  1. Inventory key assets
  2. Identify threats and vulnerabilities per asset
  3. Build a likelihood × impact matrix
  4. Propose controls ranked by priority and cost
Risk assessmentCIAControlsReporting
Advanced

A small data warehouse with ETL

Combine two or three files, build an ETL in Python into a star-schema database, then a dashboard on top.

Steps
  1. Design the star schema and grain
  2. Write the ETL in Python (extract, clean, load)
  3. Load into SQLite or PostgreSQL
  4. Connect Power BI or Looker Studio and present
ETLPythonStar schemaSQLBI
Advanced

An ERP implementation plan for a mid-size firm

A full plan for a fictional company: system selection, fit-gap, data migration, training, go-live strategy and cost.

Steps
  1. Compare 3 systems on clear criteria
  2. A fit-gap table for 15 requirements
  3. Migration, go-live and risk plans
  4. A 5-year TCO and a management pitch
ERP selectionFit-gapMigrationTCO
Advanced

An access and segregation-of-duties audit

On sample user and role data, find segregation-of-duties conflicts and stale accounts, and write an audit report.

Steps
  1. Prepare users, roles and permissions tables
  2. Write SQL to detect conflicts
  3. Rate findings by severity
  4. Write an audit report with recommendations
IT auditSoDSQLReporting
Spotted a mistake on this page, or have an idea to improve the site?