Buddy AI
Buddy AI is an AI-powered learning platform developed for Jinasena Training Foundation. The project was designed to create a smart, modern, and scalable educational system that helps learners interact with AI in a more engaging and supportive way.
The platform combines an intuitive web interface with powerful AI capabilities, giving students access to learning support, conversations, and guidance while also providing role-based access for administrators and teachers.
Project Overview
Buddy AI was built as a full-stack educational platform focused on intelligent learning experiences. It supports multiple user roles including Admin, Teacher, and Student, ensuring that each user has access to the tools and features relevant to their role.
The system includes AI-assisted learning, real-time conversational support, secure authentication, and a clean user experience tailored for academic environments.
Key Features
- AI-powered learning assistant
- Gemini integration for intelligent responses
- Vertex AI powered backend workflows
- Live Talk interface for interactive AI conversations
- Role-based access control
- Separate access levels for Admin, Teacher, and Student
- Secure authentication system
- Responsive modern web application
- Student portal interface
- Conversation history and chat management
- Firebase database integration
- Firebase storage integration
- Scalable backend architecture
User Roles
The platform was designed with role-based access to support different types of users:
- Admin – manages the platform, users, and system-level functionality
- Teacher – supports academic use, guidance, and structured learning workflows
- Student – interacts with Buddy AI for learning, questions, and educational support
Technologies Used
Frontend
Backend
- Golang
- Vertex AI
- Gemini Integration
Database & Storage
- Firebase Database
- Firebase Storage
Development Focus
The main goal of Buddy AI was to create a smart educational platform that goes beyond a standard web app. The focus was on building a system that is:
- intelligent
- scalable
- user-friendly
- role-aware
- suitable for modern learning environments
Special attention was given to clean UI design, performance, responsive layout, secure access control, and practical AI integration for real educational use cases.
Outcome
Buddy AI provides a strong foundation for AI-assisted education by combining modern web technologies with powerful AI services. It offers a seamless experience for institutions looking to bring interactive learning, guided support, and structured access control into one platform.