Elementor #18
Ad5 Final Year Project Ideas for CS Students That Will Impress Your Examinersd Your Heading Text Here
Choosing a Final Year Project (FYP) is one of the biggest decisions of your degree. A good project can land you a job offer, strengthen your CV, and give you something real to talk about in interviews. A bad choice can leave you stuck in the last semester, rewriting code at 3 a.m.
The best FYPs solve a real problem, are realistic to finish in 6 to 8 months, and let you show a mix of skills: programming, databases, design, and a bit of AI or data work. Here are five ideas that fit those criteria, with features, tech stacks, and tips for each.
1. AI-Powered Attendance System Using Face Recognition
The problem: Manual attendance wastes lecture time and is easy to fake with proxy attendance.
The idea: A system that uses a camera to detect and recognize students’ faces as they enter the classroom and automatically marks attendance in a database.
Key features:
- Student registration with face image capture
- Real-time face detection and recognition
- Automatic attendance reports (daily, weekly, monthly) per course
- Admin dashboard for teachers with export to Excel or PDF
- Email or SMS alerts for students with low attendance
Suggested tech stack: Python, OpenCV, the face_recognition library or a deep learning model like FaceNet, Flask or Django for the web layer, and MySQL or PostgreSQL for the database
Difficulty: Medium to hard.
Why it stands out: It combines computer vision with a practical web application, and it’s easy to demo live. Be ready to discuss privacy, lighting conditions, and accuracy, because examiners will ask.
2. Smart Campus Mobile App
The problem: University information is scattered across notice boards, WhatsApp groups, and outdated websites. Students miss deadlines, events, and announcements.
The idea: A single mobile app for everything on campus: timetables, announcements, event registration, a campus map, bus schedules, and a complaint or feedback system.
Key features:
- Login for students, teachers, and admins with different permissions
- Personalized timetable and class notifications
- Event listings with RSVP and QR-code check-in
- Interactive campus map with room and department search
- Anonymous feedback and complaint submission with status tracking
Suggested tech stack: Flutter or React Native for the app, Firebase or Node.js with MongoDB for the backend, and Google Maps API or a custom map.
Difficulty: Medium.
Why it stands out: It’s practical, has a clear user base (your own classmates), and is great for showing full-stack skills. You can also test it with real users and include their feedback in your report.
3. Fake News and Misinformation Detector
The problem: Misinformation spreads faster than corrections, especially on social media and messaging apps.
The idea: A tool that analyzes a news headline or article and predicts whether it is likely to be real or fake, with an explanation of why.
Key features:
- Text input or URL submission
- Machine learning classification with a confidence score
- Highlighting of suspicious phrases or patterns
- Source credibility check against a list of known reliable outlets
- Browser extension or simple web interface
Suggested tech stack: Python, scikit-learn (Logistic Regression, Naive Bayes) or Hugging Face Transformers (BERT), NLTK or spaCy for preprocessing, and Flask or Streamlit for the interface. Datasets like LIAR or the Kaggle Fake News datasets are good starting points.
Difficulty: Medium.
Why it stands out: It’s a strong choice if you want to move into AI, machine learning, or data science. Compare multiple models in your report and show accuracy, precision, and recall. Also be honest about limitations, since no model is perfect.