final-year-mini-project