Logo Lanfrica

tubeec1/NERVISION-AI

Domaine:

natural language processing

Type de record:

software
Créateur:
tub
Hôte:
AI-powered Named Entity Recognition (NER) system for Somali text using spaCy, Flask, and MySQL with authentication, dashboard, and history tracking. # 🤖 NERVISION AI An AI-powered Named Entity Recognition (NER) system designed to analyze Somali text and extract meaningful entities such as persons, locations, organizations, and dates. This project demonstrates full-stack development combined with machine learning integration. --- ## 🚀 Features * 🔐 User Authentication (Signup & Login) * 🔒 Secure Password Hashing * 👤 Profile Image Upload * 🧠 AI-Based NER Prediction (spaCy Model) * 🎨 Highlighted Entity Visualization (PER, LOC, ORG, DATE) * 📊 Interactive Dashboard * 🕒 Prediction History Tracking * ✏️ Update & Delete History * 📱 Responsive UI (Mobile & Desktop) * ⚡ Ready-to-use database setup with included SQL file --- ## 🧠 Entity Types Supported * 👤 **PER** → Person (e.g., Axmed Barre) * 📍 **LOC** → Location (e.g., Muqdisho) * 🏢 **ORG** → Organization (e.g., Midowga Afrika) * 📅 **DATE** → Date (e.g., 12-kii Febraayo 2024) --- ## 📸 Screenshots ### 🏠 Home Page ### ℹ️ About Section ### ✨ Features Section ### 👥 Team Section ### 🔐 Login Page ### 📝 Signup Page ### 🤖 Prediction Dashboard ### 📜 History Dashboard --- ## 🛠️ Tech Stack ### Frontend * HTML * CSS * Bootstrap * JavaScript * jQuery ### Backend * Flask (Python) ### Database * MySQL ### AI / NLP * spaCy (Custom Trained Model) --- ## 🧠 Concepts Applied * Full-Stack Web Development * REST API Design * Session-Based Authentication * File Upload Handling * Natural Language Processing (NLP) * Machine Learning Model Integration * Data Persistence & History Tracking --- ## 📁 Project Structure ``` NERVISION SYSTEM/ │ ├── docs/ # Screenshots │ ├── Home.png │ ├── About.png │ ├── Features.png │ ├── Teams.png │ ├── Login.png │ ├── Signup.png │ ├── Prediction_dashboard.png │ └── History_dashboard.png │ ├── database/ │ └── ner.sql # Database file │ ├── .venv/ ├── node_modules/ ├── output/ # spaCy trained model (ignored) ├── static/ ├── templates/ │ ├── .git …