Mechanical engineering project ideas for final year students
50 projects that Skill-Lync learners have actually built, in CFD, FEA, automotive design, mechanisms, EV and MATLAB. Each one comes with real reports you can read before you choose, the tools you need, and one way to extend it into a final-year project.
As of 15 Nov 2026: 48,822 of 1,41,067 public learner reports match one of these ideas · Counts are reports, not unique students
How to pick one
- Start from the job you want. Simulation roles want CFD and FEA. Design roles want parts designed to manufacturing rules. EV roles want battery and powertrain work.
- Read two reports first. You will see the real effort, the software and where people got stuck.
- Change one thing and measure it. That is what makes a course project a final-year project. Each idea below suggests one.
CFD project ideas
Computational fluid dynamics: airflow, heat transfer and your own solvers.
Steady and transient flow through a throttle body
Simulate air flowing past the butterfly valve in an engine intake. Run it with the valve fixed (steady), then with the valve rotating (transient), and track pressure drop and mass flow rate as the valve opens.
Make it a final-year project: Sweep throttle angles from 10° to 90° and plot the flow coefficient, or compare two throttle plate designs.
Learn it in Advanced CFD for IC Engine Applications using CONVERGE
Flow over a backward-facing step
The classic separation problem: flow drops over a step, a recirculation bubble forms, and the flow reattaches downstream. You measure the reattachment length and check how it changes with mesh size.
Make it a final-year project: Compare the reattachment length against published experiments at three Reynolds numbers, with a proper mesh-independence study.
Learn it in Introduction to CFD using MATLAB and OpenFOAM
Flow over a cylinder and the vortex street
Above a Reynolds number of about 47 the wake behind a cylinder starts shedding vortices from alternate sides. You capture that unsteady wake, then compute the drag coefficient and the Strouhal number (shedding frequency).
Make it a final-year project: Add a splitter plate or a second cylinder and study how it changes drag and shedding frequency.
Learn it in Introduction to CFD using MATLAB and OpenFOAM
External aerodynamics of the Ahmed body
The Ahmed body is a simplified car shape used across the auto industry to validate aerodynamics codes. You mesh it with an inflation layer, run it, and compare the drag coefficient and wake with published data.
Make it a final-year project: Vary the rear slant angle (for example 12.5°, 25°, 35°) and explain the jump in drag around 30°.
Learn it in Introduction to GUI based CFD using ANSYS Fluent
Conjugate heat transfer on a graphics card
Conjugate heat transfer means solving heat flow in the solid (chip, heat sink) and the air around it together. You find the hottest point on the processor and how fin design and fan flow change it.
Make it a final-year project: Redesign the heat sink fins (count, thickness, spacing) and show the temperature drop for the same airflow.
Learn it in CFD Simulation using SolidWorks
Conjugate heat transfer: exhaust manifold or heat exchanger
Hot gas heats the walls of a manifold or the tubes of a heat exchanger, and the walls pass that heat on. You couple the fluid and solid domains and map wall temperatures and heat transfer coefficients.
Make it a final-year project: Compare two wall materials or add a heat shield, and quantify the change in outer wall temperature.
Learn it in Introduction to GUI based CFD using ANSYS Fluent
Centrifugal pump design and analysis
Model the impeller and volute, then simulate flow through the rotating impeller. Plot pressure rise against flow rate, which is the pump's characteristic curve.
Make it a final-year project: Change the blade count or outlet angle and compare the pump curves and efficiency.
Learn it in CFD Simulation using SolidWorks
Intake port flow on a flow bench
A flow bench measures how much air an engine's intake port passes at each valve lift. You recreate the test in CFD and compute the discharge coefficient at several lifts.
Make it a final-year project: Modify the port shape or valve seat angle and show the gain in discharge coefficient.
Learn it in CFD Simulation using SolidWorks
Parametric study of a gate valve
Run the same valve at several openings and find how the flow coefficient and pressure loss change. A good first project in automating parametric studies.
Make it a final-year project: Add cavitation risk (local pressure vs vapour pressure) to the study at each opening.
Learn it in CFD Simulation using SolidWorks
Cyclone separator efficiency
Cyclones separate dust from air by spinning the flow. You inject particles with the discrete phase model and compute separation efficiency for different particle sizes and inlet velocities.
Make it a final-year project: Compare the CFD efficiency with an empirical model (Lapple or Barth) and explain the gap.
Learn it in Introduction to GUI based CFD using ANSYS Fluent
Oil sloshing inside a gearbox
A two-phase volume-of-fluid simulation of oil splashing as the gears rotate. You check whether the oil reaches the gears and bearings at different speeds and fill levels.
Make it a final-year project: Find the minimum oil level that still lubricates every gear mesh, which reduces churning losses.
Learn it in Advanced CFD for IC Engine Applications using CONVERGE
Laminar pipe flow in OpenFOAM
Write the mesh with a script, run laminar flow through a pipe, and validate the velocity profile and pressure drop against the Hagen-Poiseuille solution.
Make it a final-year project: Compare wedge, symmetry and full 3D models for accuracy and run time.
Learn it in Introduction to CFD using MATLAB and OpenFOAM
Your own solver: quasi-1D supersonic nozzle (MacCormack)
Code the MacCormack scheme yourself to solve flow through a converging-diverging nozzle, in both conservative and non-conservative forms, and compare with the exact solution.
Make it a final-year project: Add a normal shock case (subsonic-supersonic with a shock) and study the effect of artificial viscosity.
Learn it in Introduction to CFD using MATLAB and OpenFOAM
Steady and unsteady 2D heat conduction solver
Solve heat conduction on a square plate with explicit and implicit schemes and compare Jacobi, Gauss-Seidel and SOR iterative solvers on speed and stability.
Make it a final-year project: Extend it to a plate with an internal heat source or a non-rectangular domain.
Learn it in Introduction to CFD using MATLAB and OpenFOAM
Shock tube simulation
A tube with high pressure on one side and low on the other: remove the diaphragm and a shock wave, contact surface and expansion fan form. Compare with the analytical Sod solution.
Make it a final-year project: Study how mesh size and adaptive mesh refinement affect how sharply the shock is captured.
Learn it in Advanced CFD for IC Engine Applications using CONVERGE
CFD meshing in ANSA: from a turbocharger to a full car
Clean up a CAD model (a turbocharger, a pressure valve, a full car in a wind tunnel), fix gaps and intersections, and build a surface and volume mesh ready for the solver. Most industry CFD jobs start here.
Make it a final-year project: Run the meshed car in a solver and show how mesh quality changes the drag result.
Learn it in Advanced CFD Meshing using ANSA
FEA and crash project ideas
Structural analysis, from beam bending to full-vehicle crash.
Bending of beams with different cross-sections
Load I, C, rectangular and circular beams the same way and compare deflection and stress. Then check the FEA numbers against hand calculations from beam theory.
Make it a final-year project: Optimise the section for minimum weight at a fixed deflection limit.
Learn it in FEA using SOLIDWORKS
Stress concentration in a plate with a hole
A hole in a loaded plate raises the local stress about three times. You compute the stress concentration factor and do a mesh convergence study to trust the number.
Make it a final-year project: Compare a circular hole with elliptical holes and fillets, against Peterson's charts.
Learn it in FEA using SOLIDWORKS
Natural frequencies of a rotating shaft
Find the first few natural frequencies and mode shapes of a shaft. If the running speed is close to one, the shaft resonates.
Make it a final-year project: Add a disc or change bearing positions and show how the critical speed moves.
Learn it in FEA using SOLIDWORKS
Buckling of slender columns
Run a linear buckling analysis and compare the critical load with Euler's formula for different end conditions and slenderness ratios.
Make it a final-year project: Show where Euler's formula stops working for short columns (Johnson parabola).
Learn it in FEA using SOLIDWORKS
2D meshing of sheet metal and plastic parts
Extract the midsurface of a thin part and build a shell mesh that meets real quality criteria (aspect ratio, warpage, skew, Jacobian). This is the daily work of a CAE engineer.
Make it a final-year project: Mesh a full sub-assembly and connect parts with welds and bolts.
Learn it in HyperMesh for FEA Plastic and Sheet Metal Applications
Vehicle crash simulation: frontal, side pole and roof crush
Set up a full vehicle crash: contacts, materials, rigid wall or pole. Then check energy balance, hourglass energy and intrusion into the cabin.
Make it a final-year project: Change the thickness or material of one crash member and compare intrusion and peak deceleration.
Learn it in Crashworthiness Analysis using HyperMesh and Radioss
Crash box energy absorption
The crash box behind the bumper folds progressively to absorb impact energy. You simulate the folding and plot force against displacement and energy absorbed.
Make it a final-year project: Add triggers (dents) or change the section shape and compare peak force and energy absorption.
Learn it in LS-DYNA for Structural Mechanics/FEA
Drop test simulation
Drop a product (a phone or a container) on a rigid floor and check peak stresses and deformation in an explicit dynamic simulation.
Make it a final-year project: Compare drop orientations (flat, edge, corner) and find the worst case.
Learn it in LS-DYNA for Structural Mechanics/FEA
Bird strike on an aircraft structure
Model the bird as SPH particles hitting a leading edge or windshield and check whether the structure survives. A standard aerospace certification case.
Make it a final-year project: Vary the impact velocity and find the speed at which the panel fails.
Learn it in LS-DYNA for Structural Mechanics/FEA
Automotive design (CAD) project ideas
Body-in-white, plastic and harness design the way OEMs do it.
Car hood design (outer, inner and reinforcements)
Design a bonnet the way an OEM does: outer panel, inner panel, hinge and latch reinforcements, then check draft, hemming and the clearance needed for pedestrian safety.
Make it a final-year project: Do a stiffness check of your inner panel pattern in FEA and iterate the design.
Learn it in Automotive Sheet Metal Design using CATIA V5
Car fender design
Build the fender from the styling surface, add flanges and mounting features, and check that it meets sheet metal manufacturing rules.
Make it a final-year project: Add the mounting brackets and run a draft and formability check.
Learn it in Automotive Sheet Metal Design using Siemens NX CAD / CATIA V5
Car roof design
Design the roof panel with its bows (cross members), plan the joints to the body side, and check the roof's crown and heat-distortion rules.
Make it a final-year project: Compare bow counts and positions for stiffness against weight.
Learn it in Automotive Sheet Metal Design using CATIA V5
Car backdoor (tailgate) design
Design the tailgate inner and outer panels with hinge, latch and gas-strut mounting, and check its opening arc for clearance.
Make it a final-year project: Study the gas strut position that keeps opening effort low.
Learn it in Automotive Sheet Metal Design using CATIA V5
Plastic trim parts: switch bezel, door trim, A-pillar
Design interior plastic parts from a class-A surface: wall thickness, draft, ribs, bosses, snaps, and the master section that shows how parts meet.
Make it a final-year project: Add a mold-flow or draft analysis and fix the problem areas you find.
Learn it in Automotive Plastic Design using CATIA V5
Core and cavity design for a plastic part
Split a plastic part into the two mold halves, define the parting line and pull direction, and check the draft on every face.
Make it a final-year project: Add slides or lifters for an undercut feature.
Learn it in Automotive Plastic Design using CATIA V5
Wiring harness routing and packaging
Route a harness through a vehicle assembly following packaging rules: bend radii, clip spacing, clearance from hot and moving parts. Then flatten it for manufacturing.
Make it a final-year project: Route the same harness for two body variants and compare length and clip count.
Learn it in Automotive Wiring Harness using CATIA V5
American chopper motorcycle in SolidWorks
Model every part of a chopper motorcycle, assemble it, and render it. A complete first CAD project covering sketching, surfacing basics, assemblies and drawings.
Make it a final-year project: Make it parametric so the frame adjusts to different wheel sizes.
Learn it in Part Design using SolidWorks
Mechanisms, vehicle dynamics and controls project ideas
Motion simulation, robotics and driver-assistance logic.
Multibody dynamics of a piston assembly
Animate a slider-crank (piston, connecting rod, crank) and extract piston displacement, velocity and acceleration over a cycle.
Make it a final-year project: Compare the simulation with the analytical slider-crank equations and add the gas force.
Learn it in Multibody Dynamics using SolidWorks
IC engine valve train simulation
Simulate the cam, follower, rocker and valve spring. You get valve lift and the contact force between cam and follower at different engine speeds.
Make it a final-year project: Find the speed at which the valve floats (contact force drops to zero) and fix it with a stiffer spring.
Learn it in Multibody Dynamics using SolidWorks
Geneva mechanism
Model the drive wheel and slotted wheel that turn continuous rotation into indexed steps, then plot the angular velocity and contact force.
Make it a final-year project: Compare an external and internal Geneva drive for smoothness.
Learn it in Multibody Dynamics using SolidWorks
Forward kinematics of a 2R robotic arm
Code the position of a two-link arm from its joint angles and animate the whole workspace. The starting point of robotics.
Make it a final-year project: Add inverse kinematics so the arm follows a drawn path.
Learn it in MATLAB for Mechanical Engineers
ADAS features in Simulink: adaptive cruise, traffic jam assist
Build the control logic for driver assistance features as Simulink and Stateflow models, test them against scenarios, and follow automotive model-based development practice.
Make it a final-year project: Add a fault case (sensor dropout) and show how your logic handles it.
Learn it in Introduction to Model-Based Development using MATLAB and Simulink
Drag on a cyclist and forces on a vehicle
Compute aerodynamic drag against speed and drag coefficient, plot the results, and connect them to power required. A short, clean first programming project.
Make it a final-year project: Add rolling resistance and gradient to build a full road-load model.
Learn it in MATLAB for Mechanical Engineers
MATLAB and Python project ideas for mechanical engineers
Short coding projects that build the habit of solving engineering problems in code.
Curve fitting specific heat data
Fit specific heat against temperature with linear and cubic polynomials, and judge each fit with R² and the sum of squared errors.
Make it a final-year project: Split the range into pieces and fit each one (piecewise fitting) to reach R² above 0.99.
Learn it in MATLAB for Mechanical Engineers
Parsing NASA thermodynamic data
Read the NASA polynomial file, compute specific heat, enthalpy and entropy for every species, and save a plot for each one automatically.
Make it a final-year project: Use the parsed data to compute the adiabatic flame temperature of a fuel.
Learn it in MATLAB for Mechanical Engineers
Air standard Otto cycle simulator
Use slider-crank kinematics to draw the real P-V diagram of an engine cycle and compute thermal efficiency for different compression ratios.
Make it a final-year project: Add a Diesel and dual cycle and compare all three at the same peak pressure.
Learn it in MATLAB for Mechanical Engineers
Rankine cycle simulator
Take turbine inlet pressure and temperature as inputs, find every state point from steam tables, and output efficiency, back work ratio and the T-s and h-s diagrams.
Make it a final-year project: Add reheat or regeneration and show the efficiency gain.
Learn it in MATLAB for Mechanical Engineers
Optimisation with a genetic algorithm
Find the global maximum of a function with many peaks (the stalagmite function) using a genetic algorithm, and study how population size and mutation affect the result.
Make it a final-year project: Apply the same method to a real design problem, like minimum-weight beam sizing.
Learn it in MATLAB for Mechanical Engineers
Solving second-order ODEs: the damped pendulum
Convert a second-order equation into two first-order ones, solve the damped pendulum with ode45, and animate the motion.
Make it a final-year project: Add a driving force and show resonance and chaotic motion.
Learn it in MATLAB for Mechanical Engineers
Newton-Raphson: breaking ice with an air cushion vehicle
Find the minimum cushion pressure needed to break ice of a given thickness by solving a nonlinear equation with Newton-Raphson, and study the effect of the relaxation factor.
Make it a final-year project: Compare Newton-Raphson with the bisection and secant methods on speed and robustness.
- Solve ODE using Multivariate Newton Raphson Method 2024
- Breaking Ice with Air cushion Vehicle - Finding minimum pressure with Newton-Raphson method using Python 2023
- Breaking Ice using the Newton-Raphson Method on an Air Cushion Vehicle by calculating the Minimum-Pressure required to break the icy surface. 2022
Learn it in Python for Mechanical Engineers
Electric vehicle and powertrain project ideas
EV sizing, battery packs and engine performance.
Design of an electric vehicle
Size the motor, battery and gear ratio of an EV from a target range, top speed and acceleration, then test the model on a drive cycle.
Make it a final-year project: Compare range on two drive cycles (WLTP, MIDC) and explain the difference.
Learn it in Introduction to Hybrid Electric Vehicle using MATLAB and Simulink
Mechanical design of an EV battery pack
Pick a cell, choose the series-parallel configuration for a target voltage and energy, and lay out modules, busbars and the enclosure.
Make it a final-year project: Add a cooling plate and estimate pack temperature rise during fast charging.
Learn it in Li-ion Battery System design in EV & ES
Thermal modelling of a battery pack
Model heat generated in the cells during charging and driving and how fast it leaves the pack. Find whether cells stay within their safe temperature window.
Make it a final-year project: Compare air and liquid cooling for the same pack.
Learn it in Battery Thermal Management using Ansys Fluent and MATLAB
Engine performance at wide-open throttle (GT-POWER)
Build a 1D engine model and run it at full load across the speed range to get the torque and power curves, then calibrate it against test data.
Make it a final-year project: Change valve timing or intake runner length and show the torque gain.
Learn it in IC Engine Calibration using GT-POWER and GT-SUITE
Before you start
These are skill-building projects from Skill-Lync courses, not ready-made final-year submissions. Your guide will expect a clear problem, a method you can defend and something new, so use the extension ideas.
The reports are learner submissions. Quality varies, and some contain mistakes, so treat them as a view of the work, not as answers. Copying one will not get past a viva.
Questions students ask
Which mechanical engineering project is best for a final year?
Pick the one that matches the job you want. For a CAE or simulation role, a CFD or FEA project with a validation against theory or published data (Ahmed body, plate with a hole, crash box) shows the most. For a design role, an automotive sheet metal or plastic part designed to manufacturing rules (hood, door trim) is closer to real work. For EV roles, battery pack design or EV sizing on a drive cycle.
Can I do a final-year project with software only, without fabrication?
Usually yes, but check your university's rules first. Many departments accept simulation projects if they include a clear problem, a method you can defend (mesh independence, validation) and a comparison of design options. Some require a physical model; in that case use the simulation to design what you build.
Which software should a mechanical student learn for these projects?
MATLAB or Python for the coding projects, SolidWorks or CATIA V5 for design, ANSYS, CONVERGE or OpenFOAM for CFD, and HyperMesh, ANSA or LS-DYNA for FEA and crash. Free options exist for students: OpenFOAM and Python are free, and ANSYS has a free student version.
How do I make a course project original enough for a final-year project?
Change one thing and measure its effect: a new geometry, material, operating condition or design variant. Every idea on this page has a suggested extension. Add a mesh-independence study and compare with theory or published experiments, and you have a defendable project.