Abstract:
This is an AI Powered website analysis tool which is designed to help those users who want to analyze and improve their websites by just giving link to the chatbot for suggestions and analysis. The user enters their website’s URL and then the server analyzes their website and gives a report which includes the performance of website, its category, its SEO percentage, total number of images on that page, and page size. This system is designed to use Google lighthouse for measuring the performance of websites more accurately and crawls the website by using beautifulsoup for image counting and HTML parsing. It also has a trained model which is used to categorize the website. Admin can add their own dataset and upgrade their dataset through UI to train the model for better classification of website. This tool is user friendly as users just need a G-Mail account to login and then analyze their website by just pasting their URL in chatbot’s input. Firebase Authentication is integrated for secure login through their G-Mail account. This not only enables users to log in easily but also store their previous reports. The reports are saved to database of firebase and can be viewed and downloaded through UI. Admin users can retrain the classification model by uploading new datasets, improving the model’s accuracy over time. The front end is built in React.js and styled with Tailwind CSS for a responsive and engaging interface. The backend server is made up of Python Flask server and uses trained Machine Learning (ML) model to make predictions and calculate scores. The chatbot provides detailed analysis and suggests ways to enhance performance, improve design, and fix issues like poor color contrast or slow load speed when user checks the box for suggestions. It aims to allow developers, businesses, and educational institutions to get real-time feedback for better web presence and user experience.