Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Ibnuawf/job-assistant

Domain:

natural language processingsocioeconomic

Record type:

software
Creator:
Ibn
Host:
AI career-opportunity Telegram bot for the Ethiopian market (English + Amharic) — LLM matching pipeline, SQLAlchemy, Alembic # JobBot — AI Career Opportunity Assistant (Telegram) A production-ready Telegram bot that discovers jobs, internships, freelance and remote opportunities from job sites, RSS feeds, and public Telegram channels; normalizes every posting with an LLM into a clean card; matches it to each user's profile with an explainable score; and offers per-opportunity AI actions (why match, missing skills, cover letter, interview prep). Initial market: **Ethiopia** (English + Amharic postings). Architecture is data-driven so new countries, sources, and categories (scholarships, training, events) need no schema changes. ## Features - **Multi-source ingestion** — config-driven scrapers (HTML listings, JSON APIs, RSS) plus a Telethon reader for public Telegram channels; new sources are rows in a table, not code. - **LLM normalization** — every raw posting is extracted into a structured opportunity card (title, skills, level, deadline, salary) via a single `llm.complete()` façade. - **Explainable matching** — rule-based scorer (0–100) with machine-readable reasons; the "why you" line on every card is rendered from those reasons, zero LLM cost. - **Per-opportunity AI actions** — why match, missing skills, cover letter, interview prep — gated by per-user quotas (referral tiers) and a global daily USD budget. - **Bilingual** — English + Amharic postings, with Gemini Flash routed for Amharic. - **Admin dashboard** — FastAPI app for sources, users, broadcasts and pipeline health. ## Tech highlights - **Alembic migrations** with a data-driven schema: new countries, sources and categories need no schema changes. - **Explainable, deterministic matching** — every score decomposes into factors like `{"factor": "skills", "hit": ["python"], "pts": 18}`, so recommendations are auditable. - **LLM cost engineering** — response caching, provider/key rotation, task-based model routing, per-user quotas and a hard global daily budget. - **aiogram 3 FSM onboarding** with webhook and long-pollin …

Visit

github.com

Tasks

information extraction

Languages

Amharic

Tags

aiogramllmpythontelegram-bot

Licenses

MIT

Similar

Ibnuawf/hijricalJOB OPPORTUNITY- CEDEJ-Khartoum: Assistant for secretariat and scientific disseminationRoseWabere/Travel-Assistantabelmou/Healthcare-AssistantAccarie/Kinyarwanda-assistantVa3i/Va3i-assistant

Ibnuawf/hijrical

Tri-calendar Android app: Gregorian, Hijri and Ethiopic calendars with events and accessibility-firs

JOB OPPORTUNITY- CEDEJ-Khartoum: Assistant for secretariat and scientific dissemination

RoseWabere/Travel-Assistant

A full-stack AI-powered travel assistant built with Mistral, RAG, Redis memory, weather integration,

abelmou/Healthcare-Assistant

RAG-Powered Healthcare Assistant is an AI-driven tool using Retrieval-Augmented Generation (RAG) wit

Accarie/Kinyarwanda-assistant

Kinyarwanda Voice Assistant is a bilingual voice interaction tool that enables speech recognition an

Va3i/Va3i-assistant

that is a chat bot with which you could chat, play and talk but in kabyle, the language spoken by Al