AI-Based Career Guidance System using Python Machine Learning (ML)
An AI Based Career Guidance System developed using Python and Machine Learning that analyzes student skills, interests, and aptitude to recommend suitable career paths. This intelligent system helps students make informed career decisions using data-driven predictions and smart algorithms.
🛠️ Tech Stack Used
Frontend / Web Interface:
- Django (Python Web Framework) – Used to create the web interface for user input, displaying predictions, and managing data
- HTML5, CSS3, JavaScript – For rendering and styling web pages
- Bootstrap (optional) – For responsive UI components
- Django Templates – For dynamic web page rendering
🧠 Machine Learning / Backend Logic:
- scikit-learn – Machine Learning library used to implement algorithms like Logistic Regression, Decision Tree, Random Forest, KNN
- NumPy→ For numerical operations and matrix manipulation
- Pandas → For handling and preprocessing datasets
- joblib → To save and load the trained machine learning model
🗃️ Database:
- SQLite – Lightweight relational database used to store user data and predictions
- Django ORM (Object Relational Mapper) – Handles interaction between Django models and the SQLite database
⚙️ Tools & Environment:
- Python 3.x – Core programming language used
- PyCharm – IDE for development
- Virtualenv / pip – For managing dependencies
✅ Key Features
- User Registration and Authentication
Allows users to securely register, log in, and manage their profiles. - Online Career Aptitude Test
Provides a structured questionnaire to assess interests, skills, aptitude, personality, and work preferences. - Machine Learning-Based Career Prediction
Uses a trained ML model on a CSV dataset to generate accurate and data-driven career recommendations. - Separate Result Display Page
Displays career recommendations on a dedicated result page for better clarity and user experience. - Career Result History Management
Stores past test results, allowing users to view and delete their career history. - Profile Management
Enables users to update personal details and change passwords securely. - User-Friendly Interface
Provides a clean and interactive interface for easy navigation and better usability. - Secure Data Handling
Ensures user data and test results are stored safely in the database.
AI-Based Career Guidance System using Python ML: Output Screenshot
User Signup

User login

User Dashboard

Career Aptitude Test Form

User Dashboard

How to run the AI-Based Career Guidance System using Python Machine Learning
1. Download the zip file of the AI-Powered Fake Currency Detection System in Python
2. Extract the file, copy fake_currency_detection the folder and paste it on the desktop
3. Open PyCharm and import the project into PyCharm
4. Navigate to the folder career_guidance
|
1 |
cd career_guidance |
5. Install four libraries (if not installed)
|
1 2 3 4 |
pip install joblib pip install numpy pip install scikit-learn pip install pandas |
6. Run the Project using the following command
python manage.py runserver
Now, click the URL http://127.0.0.1:800,0 and the Project will run
Login Details
*************User************
Username: john12
Password: Test@123
Or register a new user.
