A machine learning web application that predicts whether a person is more of an introvert or extrovert, built using the dataset from the Kaggle competition “Predict the Introverts from the Extroverts (Playground Series S5E7)”. The model is trained with features from the competition’s dataset, and the web app allows users to input their own feature values to see the predicted personality type. Includes data preprocessing, feature engineering, model training/inference, and a user-friendly front-end.
Backend
- Laravel (PHP) – Application backend & business logic
- Flask (Python) – ML model serving & API
Frontend
- Laravel Blade – Frontend templating
- Bootstrap 5 – UI styling & responsive design
- jQuery – Dynamic UI interactions
- Toastr.js – Toast notifications
- FontAwesome – Icons
Database
- MySQL – Data storage (patients, appointments, orders, scan reports)
- phpMyAdmin – Database management
- Clone the project
- Navigate to the project's root directory using terminal
- Create a virtual environment
- Install dependencies
- Start the Flask server -
python app.py - Run the Laravel web application in laravel project -
php artisan serve-"https://github.com/ChamodMullegama/personality-prediction"