This repository contains two AI-based applications: a Fake News Classifier and a Personality Tester. Both tools leverage machine learning models trained on curated datasets to provide intelligent insights, and are bundled with the required dependencies and serialized model files for deployment or further development.
.
βββ fake_news_classifer/
β βββ main.py # Entry point for fake news detection
β βββ news.pkl # Trained ML model for classifying news
β βββ requirements.txt # Dependencies for fake news classifier
βββ personality_tester/
βββ main.py # Entry point for personality testing
βββ personality_test.pkl # Trained ML model for personality analysis
βββ requirements.txt # Dependencies for personality tester
This module uses Natural Language Processing and machine learning techniques to classify news articles as real or fake. It is trained on a labeled dataset of news content and utilizes preprocessing, vectorization, and a classification model pipeline.
-
Classifies news text using a pre-trained model.
-
Easily extendable with new datasets or model enhancements.
-
Lightweight and ready for deployment.
cd fake_news_classifer
pip install -r requirements.txt
streamlit run main.py
This application uses user responses to a psychological questionnaire to predict personality traits based on established psychometric models.
-
Predicts personality profile from a set of inputs.
-
Trained model embedded (personality_test.pkl) for offline usage.
-
Clean and modular design for easy API or UI integration.
cd personality_tester
pip install -r requirements.txt
streamlit main.py
Each module includes its own requirements.txt. You should install dependencies separately for each project folder, depending on which module you're using.
Both modules are designed to be easily customizable:
-
Replace or retrain the model .pkl files as needed.
-
Integrate with web frameworks or APIs.
-
Enhance with data visualizations or logging mechanisms.
-
This repository assumes basic familiarity with Python and machine learning concepts.
-
For production deployment or integration, proper input validation and model versioning are recommended.