A simple yet powerful web application built to predict whether an influencer is recommended based on key follower metrics and engagement. This tool is designed for Dynamic Buzz's internal Key Opinion Leader (KOL) evaluation process, leveraging machine learning to provide data-driven insights.
- Real-time Prediction: Input influencer attributes (Followers, Posts, Avg. Likes, Category, Channel Info) and receive instant recommendations.
- Clear Outcomes: Predicts whether an influencer is "Recommended" or "Not Recommended."
- Confidence Score: Displays a probability score indicating the model's confidence in its prediction.
- Business Rules Integration: Includes backend logic to flag and handle unrealistic input data, ensuring more sensible predictions.
- Interactive UI: Smooth animations powered by Framer Motion for an enhanced user experience.
- Responsive Design: Built with Tailwind CSS for a consistent look and feel across devices.
- SPA Architecture: Developed as a Single Page Application using React for fast and dynamic interactions.
| Category | Technology |
|---|---|
| Frontend | CRA |
| Backend | |
| ML/AI | |
| Tools |
- Node.js (v16.x or higher recommended)
- npm (usually comes with Node.js)
- Python (v3.9 or higher recommended)
- pip (usually comes with Python)
# Navigate to the frontend directory
cd frontend
# Install dependencies
npm install
# Create a .env file for API configuration
# Create a file named .env in the 'frontend' root directory
# and add the following line :
# REACT_APP_API_URL=[http://127.0.0.1:8000/api](http://127.0.0.1:8000/api)
# Run the React development server
npm run start
# The frontend will open in your browser, typically on http://localhost:3000 (for CRA)