FindMovix Project
React Native ASP.NET Core ASP.NET MVC AI MSSQL Server RabbitMQ - SingalR- Ajax ..

SonKoç

AI-supported educational coaching platform

Completed: Soon

Project Overview

SonKoç is an AI-powered educational coaching application that offers personalized learning support based on students' academic needs and progress. The platform uses machine learning algorithms to analyze student behavior and provide tailored guidance for exam preparation.

This project was developed as part of my exploration into practical uses of artificial intelligence in the field of education. The aim was to build a system that continuously improves its recommendations as students engage with the platform.

Project Details

  • Client: Personal Project
  • Timeline: August 2024 - Soon
  • Team Size: 2 members
  • My Role: Lead Developer & AI Integration & Backend Develooper

Technologies Used

React Native
.NET 8
.NET MVC
MSSQL Server
OpenAI
SignalR
Git/GitHub
Figma

The Problem

Traditional education platforms often face several challenges:

  • Generic content that doesn’t cater to individual learning needs
  • Lack of personalized feedback and guidance during learning
  • Difficulty tracking student progress over time
  • Inability to adjust learning paths based on individual performance

Students often face difficulty in maintaining focus and motivation due to a lack of personalized learning plans and feedback, leading to stagnation in their progress.

The Solution

SonKoç addresses these challenges by providing a personalized coaching experience:

  • AI-driven personalized learning paths based on individual progress
  • Real-time feedback on student performance and progress
  • Continuous learning algorithm that adapts to students' needs
  • Integrated calendar for exam schedules and study reminders

By leveraging AI and continuous learning algorithms, SonKoç provides an adaptive and personalized learning environment, empowering students to excel in their studies.

Key Features

AI-Driven Learning Paths

The platform leverages AI to create personalized learning paths, adapting to each student's progress and performance.

Personalized Coaching

Detailed student profiles capture their strengths and weaknesses, allowing for tailored feedback and guidance.

Task and Exam Tracking

Students can track their tasks and upcoming exams, ensuring they stay on top of their studies.

Integrated Calendar

The integrated calendar helps students manage their study schedules and exam dates, ensuring better time management.

Peer Interaction

Students can interact with peers, share progress, and even compare study habits to improve motivation.

Progress Analytics

Gain insights into personal performance, areas for improvement, and a visual progress tracker.

Implementation Details

Technical Architecture

SonKoç follows a modern client-server architecture with clear separation of concerns for efficient educational services:

Frontend

  • Bootstrap for UI components
  • Ajax for API requests
  • .Net MVC for Admin Area
  • Localstorage for User Information

Backend

  • ASP.NET Core Web API for backend services
  • Entity Framework Core for database interaction
  • JWT authentication for secure access
  • SignalR for real-time notifications

Infrastructure

  • Natro Service for hosting
  • SQL Server database for storing user data and exam content
  • Figma for UI/UX
  • CI/CD with GitHub Actions for seamless deployment

Database Design

The database schema was designed to efficiently store user data, course materials, and exam progress:

Entity Description Key Attributes
Users User account information, including login credentials and preferences UserID, Username, Email, Password Hash, Profile Data
Courses Information about available courses CourseID, Name, Description, Content, Instructor
Exams Exam details for each course ExamID, CourseID, Date, Questions
UserProgress Tracks the user's progress on courses and exams UserID, CourseID, Completion Status, Last Accessed Date
ExamsResults Stores the results for each exam completed by the user UserID, ExamID, Score, Completion Time

Interested in working together?

If you're looking for a developer with expertise in AI-powered applications, backend systems, or web development, I'd love to discuss your project.