Mentari Mod – Learning Platform Browser Extension
Developed a browser extension to help students efficiently track and manage discussion forums on the Mentari learning platform. The extension provides a centralized interface for monitoring discussion activities, filtering relevant forums, and replying directly to discussions.
Project Link
- Repository: https://gitlab.com/lukman754/mentari-unpam
Features
1. Dashboard & Forum Tracking (Mentari Popup)
Academic Activity Tracker: Monitors course progress, class sessions, unanswered forum discussions, quizzes, and unfinished learning materials without requiring users to navigate through multiple menus.
Classmate Directory: Displays the names and student identification numbers (NIM) of students enrolled in the same courses.
Adaptive Interface: Supports Dark Mode and Light Mode with an integrated toggle button in the MENTARI navbar.
2. Intelligent Discussion Assistant (Gemini AI)
Natural & Human-Like Responses: Generates fluent, natural-sounding forum replies that resemble human-written responses, avoiding bot-like formatting such as excessive asterisks or Markdown.
Quick Revision Features: Rewrites responses into shorter versions, single paragraphs, longer and more detailed explanations, or numbered lists with a single click.
Suggested Questions: Generates relevant question recommendations to raise in forum discussion topics.
3. Automated Quiz Assistance (Quiz Helper)
Answer Analysis & Prediction: Reads quiz questions and recommends answer options using Google Gemini AI reasoning capabilities.
Quiz Delay Settings: Provides configurable delays between questions to maintain a reasonable answering pace and avoid completing questions too quickly.
Automated Navigation & Confirmation: Assists with question confirmation workflows and quiz completion.
4. Quick Survey Automation (Quick Survey)
Automated Evaluation: Instantly completes course and lecturer evaluation questionnaires on MENTARI and MyUnpam.
Multiple Response Modes: Supports automatic responses using Agree/Frequently options, weighted random selection, or star ratings ranging from 1 to 5.
5. Attendance Management (MyUnpam)
Attendance Monitoring: Displays a summary of attendance percentages and individual class attendance statuses transparently through the MyUnpam portal.
6. API Key & AI Model Management
Google Gemini Integration: Allows users to configure their own Gemini API keys, with local encrypted storage.
Model Switcher & Quota Monitoring: Supports AI model selection
7. Widget Playground / Virtual Pet
Interactive & Motivational Companion: Features an interactive mascot, such as Mentari Fox or Chicken Pet, on the dashboard that displays motivational quotes to encourage users while studying.