Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation


Seekho - Interactive Language Learning Platform

A Modern Educational App for Learning Programming Languages with Interactive Quizzes

Flutter Dart SQLite

📸 Banner

Quiz App Banner

📌 Overview

A comprehensive educational app built with Flutter, featuring interactive programming language learning modules, code editors, quizzes, and progress tracking. The app provides a beautiful UI with smooth animations and a complete learning solution for multiple programming languages.

🚀 Tech Stack

  • Flutter (UI Framework)
  • GetX (State Management)
  • SQLite (Local Database)
  • Flutter Code Editor (Code Editing)
  • Process Run (Code Execution)
  • Material Design
  • Custom Animations

🔑 Key Features

  • Multiple Programming Languages: Support for Dart, JavaScript, Python, and C#
  • Interactive Code Editor: Real-time code editing and execution
  • Quiz System: Comprehensive quizzes for each topic
  • Progress Tracking: Monitor your learning journey
  • Topic-based Learning: Structured learning paths
  • Code Examples: Practical examples for each concept
  • Results Analysis: Detailed quiz results and performance metrics
  • User Profiles: Personalized learning experience
  • Offline Support: Learn without internet connection
  • Beautiful UI: Modern and intuitive interface

📸 Screenshots

Welcome & Authentication

Splash Screen

Splash Screen

Welcome Page

Welcome Page

Login Screen

Login Screen

Sign Up Screen

Sign Up Screen

Terms & Conditions

Terms & Conditions

Terms & Conditions 2

Terms & Conditions 2

Home & Navigation

Home Screen

Home Screen

Navigation Drawer

Navigation Drawer

Topic Selector

Topic Selector

Learning Experience

Learning Page

Learning Interface

Topic Selection

Topic Selection

Content View

Content View

Learning Content

Learning Content

Coding Level

Coding Level

Coding Level 2

Coding Level 2

Code Editor & Compiler

Dart Compiler

Dart Compiler

JavaScript Compiler

JavaScript Compiler

Python Compiler

Python Compiler

C# Compiler

C# Compiler

Dart Editor Testing

Dart Editor Testing

Quiz Experience

Quiz Page

Quiz Interface

Correct Answer

Correct Answer

Wrong Answer

Wrong Answer

Results & Profile

Success Result

Success Result

Fail Result

Fail Result

Previous Results

Previous Results

User Profile

User Profile

About Page

About Page

About Page 2

About Page 2

📱 Download APK

Download the latest version: APK/app-armeabi-v7a-release.apk

Project Structure

lib/
├── controllers/
│   ├── quiz_controller.dart
│   ├── user_controller.dart
│   └── course_controller.dart
├── models/
│   ├── course_model.dart
│   ├── quiz_model.dart
│   └── user_model.dart
├── views/
│   ├── auth/
│   │   ├── login.dart
│   │   └── signup.dart
│   ├── quiz_pages/
│   │   ├── quiz_screen.dart
│   │   ├── level.dart
│   │   └── results_screen.dart
│   ├── course_topic_page.dart
│   └── home_screen.dart
├── utils/
│   └── database_helper.dart
└── main.dart

🎯 Features Coming Soon

  • More programming languages support
  • Code sharing functionality
  • Community features
  • Advanced code analysis
  • Interactive tutorials
  • Multi-language support

🔧 Settings & Customization

  • Code editor preferences
  • Quiz difficulty levels
  • Theme customization
  • Progress tracking
  • Notification settings
  • Profile management

📖 How to Use

  1. Learning Mode

    • Select a programming language
    • Choose topics to learn
    • Follow structured content
    • Practice with examples
  2. Code Editor

    • Write and test code
    • Run code in real-time
    • View execution results
    • Debug your code
  3. Quiz System

    • Take topic-based quizzes
    • Get immediate feedback
    • Track your progress
    • Review past results
  4. Progress Tracking

    • View learning statistics
    • Monitor quiz performance
    • Track completed topics
    • Set learning goals

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.