Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

bisre1921/Ethiopian-Political-Posts

Domaine:

natural language processing

Type de record:

software
Créateur:
bis
Hôte:
# Ethiopian Political Posts System Full-stack application for collecting, classifying, and displaying Ethiopian political and election-related posts. ## System Architecture ``` Python Ingestion (5 modes) → MySQL Database → Laravel API → React Frontend ``` ## Features - ✅ **5-Mode Data Collection** - Facebook Graph API + Facebook File Import + Twitter API + RSS Feeds + Sample Fallback - ✅ **Bilingual Classification** - Amharic & English keyword matching - ✅ **Laravel REST API** - Swagger documented, full CRUD with filters - ✅ **Professional Frontend** - DiplomatIQ design with bookmarks - ✅ **Duplicate Prevention** - Database constraints + application logic - ✅ **Free & Legal** - No paid services, respects Terms of Service ## Quick Start ### 1. Database Setup ```bash # Option A: Laravel migrations cd laravel-api php artisan migrate # Option B: SQL dump with sample data mysql -u root -pbisrat1234 ethiopian_posts # Clear Laravel cache cd laravel-api rm -rf bootstrap/cache/* rm -rf storage/framework/cache/* php artisan cache:clear php artisan config:clear php artisan route:clear # Check PHP version (need 8.1+) php -v # Reinstall dependencies composer install # Restart server php artisan serve --host=localhost --port=8000 # Or use: ./dev ``` ### Python Scraper Errors ```bash # Activate virtual environment cd python-scraper source venv/bin/activate # Windows: venv\Scripts\activate # Reinstall dependencies pip install --upgrade -r requirements.txt # Check database connection python -c "from database import Database; db = Database(); print('Connected!')" # Check .env file exists cat .env # If Facebook Graph API credentials are unavailable python scraper.py --source facebook-file --input data/sample_facebook_posts.json # If Twitter API fails # 1. Check TWITTER_BEARER_TOKEN is set # 2. Verify token at: developer.twitter.com # 3. Use fallback: python scraper.py --source rss or --source sample # If RSS fails (blocked by sites) pyth …

Visit

github.com

Languages

Amharic

Similaires

Political Issues in Ethiopian Poetry in Amharic#StopGalamseyNow X postsSocial Media and Political Engagement: An Ethiopian Election AnalysisabdeljalilELmajjodi/LinkedIn-Darija-Posts-v1Absence of Political Security in Ethiopian and Its Consequences on State SecurityRETHINKING THE ETHIOPIAN RED TERROR: APPROACHES TO POLITICAL VIOLENCE IN REVOLUTIONARY ETHIOPIA

Political Issues in Ethiopian Poetry in Amharic

This data comes from the works of Ethiopian poets in Amharic. It consists of the poets' poems.The po

#StopGalamseyNow X posts

Online posts on X about the #StopGalamseyNow protest in Ghana

Social Media and Political Engagement: An Ethiopian Election Analysis

The use of social media platforms has surged in Ethiopia during election periods, influencing politi

abdeljalilELmajjodi/LinkedIn-Darija-Posts-v1

Absence of Political Security in Ethiopian and Its Consequences on State Security

The main purpose of this article is to examine the absence of political security and its consequence

RETHINKING THE ETHIOPIAN RED TERROR: APPROACHES TO POLITICAL VIOLENCE IN REVOLUTIONARY ETHIOPIA

ABSTRACT This article examines the role of trade unions and of the Kebele – the most local urban ad