Logo Lanfrica

Abebe-Biru/oduu

Domain:

natural language processing

Record type:

software
Creator:
Abe
Host:
Odeessa: Every Ethiopian News platform in one place. # ODEESSA β€” Ethiopian News Hub πŸ“°πŸ‡ͺπŸ‡Ή **ODEESSA** is a modern, bilingual **Progressive Web App (PWA)** that aggregates Ethiopian news from major media outlets in both **Amharic (αŠ αˆ›αˆ­αŠ›)** and **Afaan Oromoo** into a single, beautiful, distraction-free interface. **πŸ”— Live API:** ethio-news-api.onrender.com --- ## ✨ Features | Feature | Description | |---------|-------------| | 🌍 **Bilingual Support** | Switch between **αŠ αˆ›αˆ­αŠ›** and **Afaan Oromoo** with one tap. Full UI translation. | | ⚑ **Real-time Aggregation** | Scrapes and consolidates news from 6+ Ethiopian sources every 4 hours. | | πŸ“± **PWA Ready** | Installable on mobile & desktop with full offline support. | | πŸŒ™ **Dark / Light Mode** | Automatic OS detection with manual toggle. | | πŸ” **Smart Filters** | Filter by source, date range, keywords, and articles per page. | | πŸ”– **Bookmarks** | Save articles locally for later reading. | | πŸ€– **OduuBot AI** | AI-powered chatbot that answers questions about on-screen news with citations. | | πŸ’Ύ **Persistent Preferences** | Language, time range, and display settings saved across sessions. | | 🎨 **Responsive Design** | Optimized for mobile, tablet, and desktop. | --- ## πŸ“‘ News Sources ### Amharic (αŠ αˆ›αˆ­αŠ›) | Source | Type | |--------|------| | BBC Amharic | RSS | | ENA Amharic | HTML | | FANA Amharic | HTML | ### Afaan Oromoo | Source | Type | |--------|------| | BBC Afaan Oromoo | RSS | | ENA Afaan Oromoo | HTML | | FANA Afaan Oromoo | HTML | --- ## πŸ› οΈ Tech Stack | Layer | Technologies | |-------|-------------| | **Frontend** | HTML5, Vanilla JS, Tailwind CSS, Lucide Icons, Noto Sans Ethiopic | | **Backend API** | Node.js, Express.js (API Repo) | | **Database** | SQLite (via Sequelize) | | **Scraping** | Cheerio, RSS Parser | | **Hosting** | Render.com (API), Static (Frontend) | --- ## 🏁 Quick Start ### Prerequisites - **Node.js** v18+ installed - The backend API running locally or using the hosted version ### 1. Clone & Open ```bash git clone github.c …