This project is a Bulk SMS platform that enables:
✅ Smart Scraping – Extract phone numbers from public sources with precision
✅ AI-Powered Classification – Automatically segment numbers for better targeting
✅ Free SMS Sending – Launch campaigns without upfront costs
✅ Higher ROI – Reach the right audience, reduce spam, maximize conversions
- Web Scraper: Collects phone numbers from various online sources
- Data Classifier: Organizes numbers by criteria (geography, carrier, etc.)
- Bulk SMS Sender: Mass messaging functionality
- Targeting Tools: Helps refine recipient lists for better campaign ROI
- Free Tier: Basic SMS sending at no cost
- Backend: 🐍 Python (Django/Flask)
- Frontend: ⚛️ React.js (Interactive Dashboard)
- Database: 🐘 PostgreSQL (Scalable & Reliable)
- SMS Gateway: 📡 Twilio API (Global Reach)
- Web Scraping: 🕷️ BeautifulSoup + Selenium (Dynamic Page Support)
- Scrape numbers from public sources
- Classify them (location, carrier, etc.)
- Filter by target audience
- Send personalized SMS campaigns
Make sure you have the following installed:
- Python 3.8 or higher
- Git
- A modern GPU (recommended for training)
- pip or conda for package management
Clone the repository:
git clone https://github.com/adam-ben-rhaiem/Bulk-SMS-Platform.git
cd Bulk-SMS-Platform