{"id":31531581,"url":"https://github.com/nafisrayan/decentai","last_synced_at":"2026-04-12T13:35:50.529Z","repository":{"id":311053147,"uuid":"887422412","full_name":"NafisRayan/DecentAI","owner":"NafisRayan","description":"A comprehensive platform built using ReactJS and Flask, combining blockchain technology with AI to create a secure and intelligent space for community engagement and policy discussions. Leverages NLP and LLM for meaningful interactions and sentiment analysis while ensuring data security and user privacy.","archived":false,"fork":false,"pushed_at":"2025-09-01T22:59:40.000Z","size":2971,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-02T00:21:56.417Z","etag":null,"topics":["chatbot","data-analysis","data-visualization","flask","gemini","gemini-ai","gemini-ai-chatbot","gemini-api","government","government-tech","llm","mongodb","nlp","polls","python","react","tailwind","voting-systems","winknlp"],"latest_commit_sha":null,"homepage":"https://decent-ai.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NafisRayan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-12T18:04:46.000Z","updated_at":"2025-09-01T22:47:27.000Z","dependencies_parsed_at":"2025-08-21T22:09:22.755Z","dependency_job_id":null,"html_url":"https://github.com/NafisRayan/DecentAI","commit_stats":null,"previous_names":["nafisrayan/decentai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NafisRayan/DecentAI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NafisRayan%2FDecentAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NafisRayan%2FDecentAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NafisRayan%2FDecentAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NafisRayan%2FDecentAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NafisRayan","download_url":"https://codeload.github.com/NafisRayan/DecentAI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NafisRayan%2FDecentAI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278254466,"owners_count":25956604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","data-analysis","data-visualization","flask","gemini","gemini-ai","gemini-ai-chatbot","gemini-api","government","government-tech","llm","mongodb","nlp","polls","python","react","tailwind","voting-systems","winknlp"],"created_at":"2025-10-04T02:13:32.506Z","updated_at":"2025-10-04T02:13:36.825Z","avatar_url":"https://github.com/NafisRayan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DecentAI\n\nA modern web application built with React and Python backend for AI-powered community engagement, featuring real-time sentiment analysis, interactive polls, intelligent chat capabilities, and a comprehensive currency points system with transaction management tools.\n\n## 📋 Project Overview\n\nDecentAI is a comprehensive platform that leverages artificial intelligence to facilitate meaningful community interactions and policy discussions. The platform combines advanced NLP capabilities with modern web technologies to provide real-time sentiment analysis, interactive polling systems, AI-powered chat functionality, a robust currency points system with secure transactions, and comprehensive administrative controls.\n\n## 🎥 Demo Video\n\nHere's a full demonstration of DecentAI showcasing all key features:\n\n🎬 **[Watch Full Demo Video](public/Full%20Demo.mp4)**\n\n*Click the link above to download and watch the complete demonstration of DecentAI's features, including:*\n- 💰 Currency points system with transaction management\n- 🤖 AI-powered sentiment analysis and chat\n- 📊 Interactive polls and data analytics\n- 👑 Administrative controls and user management\n- 🎨 Modern responsive UI/UX\n\n\u003e **Note:** The video file is included in the repository. Click the link above to download and play it locally.\n\n## 🚀 Core Features\n\n### 💰 Currency Points System\n- **Points Transfer**: Secure point transfers between users with username-based lookup\n- **Transaction History**: Complete transaction history with sent/received indicators\n- **Real-time Balance Updates**: Automatic balance synchronization across all components\n- **Color-coded Transactions**: Green for received points, red for sent points\n- **Transaction Analytics**: Visual graphs showing balance trends over time\n- **Smart Validation**: Prevents self-transfers and insufficient balance errors\n\n### 🤖 AI-Powered Features\n- **Intelligent Chat**: AI-powered conversations using Google's Gemini API\n- **Real-time Sentiment Analysis**: Advanced NLP for text sentiment analysis\n- **Overall Sentiment Summaries**: AI-generated comprehensive summaries of:\n  - All chat conversations sentiment trends\n  - Polls and voting pattern analysis\n- **Content Analysis**: Automated content moderation and trend detection\n\n### 📊 Community Engagement\n- **Interactive Polls**: Create and participate in polls with real-time voting\n- **Advanced Search**: Search functionality across all data tables\n- **Data Analytics Dashboard**: Comprehensive analytics with user insights\n- **Real-time Updates**: Live data synchronization across components\n- **Transaction Trends**: Visual graphs showing spending/receiving patterns\n\n### 🔐 Security \u0026 Authentication\n- **JWT-based Authentication**: Secure user authentication system\n- **Protected Routes**: Role-based access control\n- **Secure Data Storage**: MongoDB with proper data validation\n- **Session Management**: Secure session handling with Flask\n\n### � Administrative Controls\n- **User Management**: Complete user lifecycle management with cascading deletes\n- **Admin Request System**: Process admin access requests with approval/rejection workflow\n- **Content Moderation**: Delete individual admin requests, polls, and chat messages\n- **System Cleanup**: Clear all chat messages and manage platform content\n- **Audit Trail**: Track all administrative actions and changes\n\n### 🎨 Modern UI/UX\n- **Responsive Design**: Mobile-first approach with Tailwind CSS\n- **Custom Modal System**: Professional confirmation dialogs replacing browser alerts\n- **Enhanced Notifications**: Color-coded success (green) and error (red) messages\n- **Accessibility**: WCAG compliant design with proper form attributes\n- **Dark/Light Theme Support**: Modern design system\n\n## 🛠️ Technology Stack\n\n### Frontend\n- **React 18** - Modern JavaScript library for building user interfaces\n- **Tailwind CSS** - Utility-first CSS framework\n- **React Router** - Declarative routing for React\n- **Recharts** - Composable charting library\n- **HeroIcons** - Beautiful hand-crafted SVG icons\n- **Custom Modal System** - Professional confirmation dialogs\n- **Google Generative AI** - AI-powered content generation\n\n### Backend\n- **Python Flask** - Lightweight WSGI web application framework\n- **MongoDB** - NoSQL database for flexible data storage\n- **JWT Authentication** - JSON Web Tokens for secure authentication\n- **CORS** - Cross-Origin Resource Sharing support\n- **Wink NLP** - Natural Language Processing library\n\n### DevOps \u0026 Tools\n- **npm/yarn** - Package management\n- **Git** - Version control\n- **ESLint** - Code linting\n- **Virtual Environment** - Python dependency isolation\n\n## 🚀 Key Features Implemented\n\n### � Currency Points \u0026 Transaction System\n- **Username-based Transfers**: Transfer points using usernames instead of complex IDs\n- **Transaction History**: Complete history with sent/received indicators and timestamps\n- **Color-coded Transactions**: Green for received (+), red for sent (-) transactions\n- **Real-time Balance Updates**: Automatic balance synchronization across Dashboard and Points pages\n- **Transaction Analytics Graph**: Visual representation of balance trends over time\n- **Smart Validation**: Prevents self-transfers and validates sufficient balance\n- **Scrollable History**: Optimized scrolling with proper spacing and visual gaps\n\n### 📊 Enhanced Data Analytics\n- **Transaction Trend Graphs**: Visual charts showing transaction patterns over time\n- **Chronological Sorting**: Graphs progress from oldest to newest dates for better analysis\n- **User Registration Trends**: Visual representation of user growth over time\n- **Interactive Charts**: Hover tooltips and responsive design using Recharts\n- **Real-time Data Updates**: Live synchronization of analytics data\n\n### �🔍 Advanced Search Functionality\n- **Polls Search**: Search through poll titles and options with real-time filtering\n- **Data Analytics Search**: Search across users, chats, and transactions tables\n- **Smart Filtering**: Case-insensitive search with instant results\n- **No Results Handling**: User-friendly messages when no matches found\n\n### 📊 Sentiment Analysis System\n- **Individual Text Analysis**: Real-time sentiment analysis using Wink NLP\n- **AI-Powered Summaries**: Gemini API integration for comprehensive sentiment analysis\n- **Chat Sentiment Summary**: Overall sentiment analysis of all chat conversations\n- **Polls Sentiment Summary**: Voting pattern and sentiment analysis of all polls\n- **Analysis History**: Persistent storage and display of analysis results\n\n### 🗳️ Interactive Polling System\n- **Poll Creation**: Create polls with multiple options\n- **Real-time Voting**: Live voting with duplicate prevention\n- **Vote Tracking**: Secure voter tracking system\n- **Results Visualization**: Dynamic percentage bars and vote counts\n- **Search Integration**: Search through polls and their options\n\n### 👑 Administrative Management System\n- **User Lifecycle Management**: Complete user management with cascading data deletion\n- **Admin Request Processing**: Approve, reject, or delete individual admin requests\n- **Content Moderation**: Delete polls, users, and manage platform content\n- **Chat Management**: Clear all chat messages for system maintenance\n- **Audit \u0026 Control**: Comprehensive admin tools for platform management\n\n### 🎨 Custom Modal \u0026 Notification System\n- **Professional Modals**: Custom confirmation dialogs replacing browser alerts\n- **Color-Coded Notifications**: Green for success, red for errors\n- **Accessibility Compliance**: WCAG compliant with proper form attributes\n- **Enhanced UX**: Better user experience with modern dialog design\n- **Keyboard Navigation**: Full keyboard support and screen reader compatibility\n\n### 🛡️ Data Integrity \u0026 Security\n- **Cascading Deletes**: Automatic cleanup of all related user data\n- **Secure Deletions**: Confirmation dialogs prevent accidental data loss\n- **Audit Trail**: Track all administrative actions\n- **Data Validation**: Comprehensive input validation and sanitization\n\n### 💬 AI Chat System\n- **Gemini AI Integration**: Powered by Google's Gemini 1.5 Flash model\n- **Contextual Conversations**: Maintains conversation history\n- **Voice Input**: Speech recognition for hands-free interaction\n- **Text-to-Speech**: Audio output for chat responses\n- **Real-time Responses**: Instant AI-generated responses\n\n### 📈 Data Analytics Dashboard\n- **Comprehensive Overview**: Users, chats, polls, and transactions analytics\n- **Interactive Charts**: Visual data representation using Recharts\n- **Search Integration**: Search across all data tables\n- **Real-time Updates**: Live data synchronization\n- **Export Ready**: Structured data for further analysis\n\n### 🔐 Authentication \u0026 Security\n- **JWT Authentication**: Secure token-based authentication\n- **Protected Routes**: Role-based access control\n- **Session Management**: Secure session handling\n- **Data Validation**: Input validation and sanitization\n- **MongoDB Security**: Secure database connections\n\n### 🎨 User Interface\n- **Modern Design**: Clean, intuitive interface with Tailwind CSS\n- **Responsive Layout**: Mobile-first design approach\n- **Interactive Elements**: Smooth animations and hover effects\n- **Loading States**: User feedback during data operations\n- **Error Handling**: Comprehensive error messages and recovery options\n\n## 📋 Prerequisites\n\n- **Node.js** (v18 or higher)\n- **Python** 3.8+\n- **MongoDB** (local installation or cloud service like MongoDB Atlas)\n- **npm** or **yarn** package manager\n- **Git** for version control\n\n## 🛠️ Installation \u0026 Setup\n\n### 1. Clone the Repository\n```bash\ngit clone https://github.com/NafisRayan/DecentAI.git\ncd DecentAI\n```\n\n### 2. Frontend Setup\n```bash\n# Install frontend dependencies\nnpm install\n\n# Start development server\nnpm start\n```\nThe frontend will be available at `http://localhost:3000`\n\n### 3. Backend Setup\n\n#### Create Python Virtual Environment\n```powershell\n# Navigate to Backend directory\ncd Backend\n\n# Create virtual environment\npython -m venv venv\n\n# Activate virtual environment\nvenv\\Scripts\\Activate.ps1\n```\n\n#### Install Backend Dependencies\n```powershell\n# Install Python packages\npip install -r requirements.txt\n```\n\n#### Start Backend Server\n\n```\ncd .\\Backend\\;venv\\Scripts\\Activate.ps1;python app.py\n```\n\n#### MongoDB Setup\n- **Option A: Local MongoDB**\n  - Install MongoDB Community Server\n  - Start MongoDB service\n  - Default connection: `mongodb://localhost:27017`\n\n- **Option B: MongoDB Atlas (Cloud)**\n  - Create account at mongodb.com\n  - Create a cluster\n  - Get connection string and update in `app.py`\n\n#### Environment Configuration\nCreate a `.env` file in the Backend directory (optional):\n```env\nMONGODB_URI=mongodb://localhost:27017\nJWT_SECRET=your-secret-key\n```\n\n### 4. Start the Backend Server\n```powershell\n# From Backend directory with virtual environment activated\npython app.py\n```\nThe backend will run on `http://localhost:5000`\n\n## 🚀 Running the Application\n\n1. **Start Backend First:**\n   ```bash\n   cd Backend\n   venv\\Scripts\\Activate.ps1\n   python app.py\n   ```\n\n2. **Start Frontend:**\n   ```bash\n   # In a new terminal\n   npm start\n   ```\n\n3. **Access the Application:**\n   - Frontend: http://localhost:3000\n   - Backend API: http://localhost:5000\n\n## 📁 Project Structure\n\n```\nDecentAI/\n├── public/                 # Static assets\n│   ├── dai1.png           # Screenshots\n│   ├── dai2.png\n│   ├── dai3.png\n│   ├── dai4.png\n│   └── favicon.ico\n├── src/                   # Frontend React application\n│   ├── components/        # Reusable UI components\n│   │   ├── Layout/       # Layout components\n│   │   │   ├── Layout.jsx\n│   │   │   ├── Sidebar.jsx\n│   │   └── ui/           # UI components\n│   │       └── Modal.jsx # Custom modal system\n│   ├── contexts/         # React contexts\n│   │   ├── AuthContext.jsx\n│   │   └── model_artifacts.json\n│   ├── pages/            # Main application pages\n│   │   ├── AIChat.jsx    # AI chat interface\n│   │   ├── Chat.jsx      # Chat functionality\n│   │   ├── Dashboard.jsx # Main dashboard with transaction history\n│   │   ├── DataAnalytics.jsx # Analytics dashboard with transaction graphs\n│   │   ├── LoginRegister.jsx # Authentication\n│   │   ├── Points.jsx    # Currency points system with transfer functionality\n│   │   ├── Polls.jsx     # Polling system\n│   │   ├── SentimentAnalysis.jsx # Sentiment analysis\n│   │   └── UserSettings.jsx # User settings \u0026 admin panel\n│   ├── App.jsx           # Main app component\n│   ├── index.js          # App entry point\n│   └── setupTests.js     # Test setup\n├── Backend/              # Python Flask backend\n│   ├── app.py           # Main Flask application with admin endpoints\n│   ├── requirements.txt # Python dependencies\n│   ├── test_backend.py  # Backend tests\n│   └── venv/            # Virtual environment\n├── package.json         # Node.js dependencies\n├── tailwind.config.js   # Tailwind CSS configuration\n└── README.md           # Project documentation\n```\n\n## 🆕 Recent Updates \u0026 Improvements\n\n### v2.1.0 - Currency Points \u0026 Transaction System\n\n#### 💰 Points Transfer System\n- **Username-based Transfers**: Simplified point transfers using usernames instead of user IDs\n- **Real-time Balance Updates**: Automatic balance synchronization across all components\n- **Transaction Validation**: Smart validation preventing self-transfers and insufficient balance\n- **Color-coded History**: Green for received points, red for sent points with +/- indicators\n- **Transaction Analytics**: Visual graphs showing balance trends and transaction patterns\n\n#### 📊 Enhanced Analytics \u0026 Visualization\n- **Transaction Trends Graph**: Interactive line chart showing balance changes over time\n- **Chronological Graph Sorting**: X-axis progresses from oldest to newest dates\n- **Responsive Charts**: Mobile-friendly charts with hover tooltips and detailed information\n- **Real-time Data Updates**: Live synchronization of transaction and analytics data\n\n#### 🎨 UI/UX Improvements\n- **Scrollable Transaction Cards**: Optimized scrolling with proper height management\n- **Visual Spacing**: Added gaps between transaction amounts and scrollbars for better readability\n- **Consistent Card Heights**: Balanced card heights across Dashboard and Points pages\n- **Enhanced Transaction Display**: Improved layout with better visual hierarchy\n\n#### 🔧 Backend Enhancements\n- **Transaction Processing**: Robust transaction handling with proper error management\n- **Data Integrity**: Cascading updates ensuring data consistency across components\n- **API Optimization**: Efficient data fetching and real-time updates\n- **Security Improvements**: Enhanced validation and secure transaction processing\n\n### v2.0.0 - Enhanced Admin \u0026 Accessibility Features\n\n#### 🎨 UI/UX Enhancements\n- **Custom Modal System**: Replaced browser `window.confirm()` with professional, accessible modal dialogs\n- **Enhanced Notifications**: Color-coded success (green) and error (red) messages throughout the app\n- **Accessibility Compliance**: Fixed form attributes, added proper ARIA labels, and improved keyboard navigation\n- **Responsive Design**: Improved mobile experience and cross-device compatibility\n\n#### 🔧 Administrative Features\n- **Cascading User Deletion**: Complete data cleanup when deleting users (removes transactions, chats, polls, admin requests, analysis history)\n- **Individual Admin Request Management**: Delete specific admin requests with confirmation dialogs\n- **Chat Management**: Admin-only feature to clear all chat messages for system maintenance\n- **Enhanced Admin Panel**: Improved user management interface with better search and filtering\n\n#### 🔧 Backend Improvements\n- **New API Endpoints**: Added comprehensive admin operations endpoints\n- **Data Integrity**: Cascading delete operations ensure no orphaned data\n- **Error Handling**: Enhanced error responses and validation\n- **Security**: Improved data validation and secure deletion operations\n\n#### 📱 Frontend Enhancements\n- **Modal Component Library**: Reusable modal system for consistent user interactions\n- **State Management**: Improved state handling for admin operations\n- **Real-time Updates**: Automatic data refresh after admin operations\n- **Loading States**: Better user feedback during operations\n\n### Frontend Technologies\n- **[React 18](https://reactjs.org/)** - Modern JavaScript library for building user interfaces\n- **[Tailwind CSS](https://tailwindcss.com/)** - Utility-first CSS framework for rapid UI development\n- **[React Router](https://reactrouter.com/)** - Declarative routing for React applications\n- **[Recharts](https://recharts.org/)** - Composable charting library built on React components\n- **[HeroIcons](https://heroicons.com/)** - Beautiful hand-crafted SVG icons\n- **[Google Generative AI](https://ai.google.dev/)** - AI-powered content generation and analysis\n\n### Backend Technologies\n- **[Python Flask](https://flask.palletsprojects.com/)** - Lightweight WSGI web application framework\n- **[MongoDB](https://www.mongodb.com/)** - NoSQL database for flexible data storage\n- **[PyMongo](https://pymongo.readthedocs.io/)** - Python driver for MongoDB\n- **[JWT](https://jwt.io/)** - JSON Web Tokens for secure authentication\n- **[Flask-CORS](https://flask-cors.readthedocs.io/)** - Cross-Origin Resource Sharing for Flask\n- **[Wink NLP](https://winkjs.org/wink-nlp/)** - Natural Language Processing library\n\n### Development Tools\n- **[npm](https://www.npmjs.com/)** - Package manager for Node.js\n- **[Git](https://git-scm.com/)** - Distributed version control system\n- **[ESLint](https://eslint.org/)** - Tool for identifying and reporting patterns in ECMAScript/JavaScript code\n- **[Python venv](https://docs.python.org/3/library/venv.html)** - Virtual environment for Python\n\n## 🔌 API Endpoints\n\n### Authentication\n- `POST /auth/register` - User registration\n- `POST /auth/login` - User login\n- `POST /auth/logout` - User logout\n\n### Data Management\n- `GET /users` - Get all users\n- `GET /chats` - Get all chat messages\n- `POST /chats` - Send chat message\n- `GET /polls` - Get all polls\n- `POST /polls` - Create new poll\n- `POST /polls/\u003cpoll_id\u003e/vote` - Vote on a poll\n- `GET /transactions` - Get user transactions with username resolution\n- `POST /transactions` - Create new transaction (point transfer)\n- `GET /analytics/transactions` - Get transaction analytics data\n\n### Administrative Operations\n- `GET /admin-requests` - Get all admin requests\n- `POST /admin-requests` - Submit admin request\n- `POST /admin-requests/\u003crequest_id\u003e/approve` - Approve admin request\n- `POST /admin-requests/\u003crequest_id\u003e/reject` - Reject admin request\n- `DELETE /admin/delete-admin-request/\u003crequest_id\u003e` - Delete admin request\n- `DELETE /admin/delete-user/\u003cuser_id\u003e` - Delete user (with cascading cleanup)\n- `DELETE /admin/delete-poll/\u003cpoll_id\u003e` - Delete poll\n- `DELETE /admin/clear-chats` - Clear all chat messages\n\n### AI \u0026 Analysis\n- `GET /analysis-history` - Get sentiment analysis history\n- `POST /analysis-history` - Save analysis result\n- `DELETE /analysis-history` - Clear analysis history\n\n## 🚀 Deployment\n\n### Frontend Deployment\n```bash\n# Build the production version\nnpm run build\n\n# The build artifacts will be stored in the `build/` directory\n```\n\n### Backend Deployment\n```bash\n# Set environment variables\nexport MONGODB_URI=\"your-mongodb-connection-string\"\nexport JWT_SECRET=\"your-jwt-secret\"\n\n# Run with production WSGI server\ngunicorn --bind 0.0.0.0:5000 app:app\n```\n\n\n## 🙏 Acknowledgments\n\n- **Google Generative AI** for providing powerful AI capabilities\n- **The React and Flask communities** for excellent documentation and support\n- **MongoDB** for reliable database solutions and comprehensive documentation\n- **Tailwind CSS** for beautiful, responsive design utilities\n- **HeroIcons** for consistent and professional iconography\n- **Open source contributors** for accessibility tools and best practices\n- **Web accessibility community** for WCAG guidelines and inclusive design principles\n\n---\n\n## 📈 Version History\n\n### v2.1.0 (Latest) - Currency Points \u0026 Transaction System\n- ✅ **Points Transfer System**: Username-based point transfers with real-time validation\n- ✅ **Transaction History**: Complete transaction tracking with sent/received indicators\n- ✅ **Color-coded Transactions**: Green for received (+), red for sent (-) transactions\n- ✅ **Transaction Analytics Graph**: Visual balance trends and transaction patterns\n- ✅ **Scrollable UI**: Optimized scrolling with proper spacing and visual gaps\n- ✅ **Chronological Graphs**: X-axis progresses from oldest to newest dates\n- ✅ **Real-time Updates**: Automatic balance synchronization across components\n- ✅ **Enhanced UX**: Improved transaction display and visual hierarchy\n\n### v2.0.0\n- ✅ **Custom Modal System**: Professional confirmation dialogs\n- ✅ **Enhanced Admin Panel**: Complete user and content management\n- ✅ **Cascading Deletes**: Comprehensive data cleanup operations\n- ✅ **Accessibility Compliance**: WCAG compliant form attributes\n- ✅ **Color-coded Notifications**: Green success, red error messages\n- ✅ **Admin Request Management**: Individual request deletion\n- ✅ **Chat Management**: Admin-only chat clearing functionality\n\n### v1.0.0\n- ✅ Initial release with AI chat, sentiment analysis, and polling\n- ✅ Basic user authentication and dashboard\n- ✅ Real-time data visualization and analytics\n\n---\n\n**DecentAI** - Empowering communities through AI-driven engagement, intelligent analysis, and comprehensive administrative controls.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafisrayan%2Fdecentai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnafisrayan%2Fdecentai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafisrayan%2Fdecentai/lists"}