A web application that helps students take notes and receive personalized study material recommendations using natural language processing. Backend built using Flask, MySQL, and Google NLP API.
This is my final year dissertation project that explores how AI can enhance learning through content-based recommendation systems. The app allows users to take notes and uses Google’s NLP API to extract keywords and suggest related learning materials such as articles, videos, and books.
• Flask (Python) for the backend
• HTML, CSS, JS for the frontend
• Python for creating the recommendation system
• MySQL for data storage
• Google Cloud Natural Language API for entity extraction
• Microsoft Forms used for user research and survey feedback
• Intelligent note-taking interface for students
• Personalized study material suggestions based on extracted topics
• Backend content analysis using Google NLP
• Future improvements include hybrid recommendation integration and larger dataset sources via web scraping