Search Results

Platform Overview

Welcome to YNET StudyHub - your all-in-one learning platform designed for students, instructors, and institutions across Kenya and beyond. Whether you're a high school student preparing for exams, a university student accessing course materials, or a professional seeking career-level courses, YNET StudyHub has everything you need.

YNET StudyHub homepage hero section showing the main banner and navigation

Replace with screenshot

What You Can Do on YNET StudyHub

YNET StudyHub brings together learning tools, AI assistance, community features, and a content marketplace in one place.

For Students

  • Browse and enroll in courses across multiple levels
  • Access study materials, past papers, and unit notes
  • Take quizzes and prepare for exams with AI assistance
  • Track your learning progress and earn certificates
  • Connect with peers through forums and messaging

For Instructors

  • Create and publish professional courses
  • Upload and manage learning materials
  • Monitor student progress and issue certificates
  • Access analytics on course performance

For Admins

  • Manage all users, roles, and permissions
  • Oversee all content, courses, and materials
  • Access financial and marketing dashboards
  • Configure platform settings

Overview diagram showing the different user roles and their capabilities

Replace with screenshot

Platform Structure

The platform is organized into several key areas:

Area Description
Home Main landing page with featured content
Courses Course catalog for all levels
Materials Study units, notes, and resources
Community Forums, Q&A, and peer connections
Shop Books and digital products
AI Tools AI chat, study coach, and content tools
Dashboard Your personal learning hub

Accessing the Platform

Visit ynetstudyhub.com in any modern web browser. The platform works on desktop, tablet, and mobile devices.

YNET StudyHub shown on desktop, tablet, and mobile devices side by side

Replace with screenshot

Tip: You can browse some content as a guest without creating an account. However, enrolling in courses, saving materials, and using AI tools require a free account.

Guest Access

You can explore YNET StudyHub without creating an account. Guest access lets you browse available content before deciding to sign up.

YNET StudyHub homepage as seen by a guest visitor - no login required

Replace with screenshot

What Guests Can See

As a guest (not logged in), you can:

  • Browse the full course catalog
  • View course descriptions and outlines
  • Read public blog posts and news articles
  • View the community question list
  • See pricing and subscription plans
  • Access the platform's public pages (About, Services, Careers)

Course catalog page browsable by guests showing course cards with descriptions

Replace with screenshot

What Requires an Account

Some features are only available after creating a free account:

Feature Guest Free Account Premium
Browse courses
Enroll in free courses
Access study materials
Use AI tools Limited Full
Download resources
Join community forums
Take quizzes
Earn certificates

Navigating as a Guest

Top Navigation Bar

Top navigation bar showing Login and Register buttons for guests

Replace with screenshot

The top navigation bar always shows:

  • Logo - click to return to the homepage
  • Courses - browse the course catalog
  • Community - view public discussions
  • Login - access your existing account
  • Register - create a new account

Browsing Courses

  1. Click Courses in the top menu
  2. Use filters to browse by category, level, or subject
  3. Click any course card to see full details including curriculum and instructor info

Course detail page as seen by a guest with an "Enroll Now" button prompting sign-up

Replace with screenshot

When you click Enroll or any protected action, the platform will prompt you to log in or create an account.

Ready to get started? Creating an account is free and takes less than 2 minutes. See Creating Your Account for step-by-step instructions.

Creating Your Account

Creating an account on YNET StudyHub is free and gives you access to courses, study materials, AI tools, and the learning community.

Registration page with the sign-up form showing all fields

Replace with screenshot

Step-by-Step Registration

Step 1 - Go to the Registration Page

Click Register in the top navigation bar, or go to /register.

Top navigation bar with the Register button highlighted

Replace with screenshot

Step 2 - Fill in Your Details

Complete the registration form with the following information:

Field Description
Full Name Your real name as it will appear on your profile and certificates
Email Address A valid email you have access to
Password Minimum 8 characters - use a mix of letters, numbers, and symbols
Confirm Password Re-enter your password to confirm

Close-up of the registration form fields with sample placeholder text

Replace with screenshot

Step 3 - Agree to Terms

Check the box to agree to the Terms of Service and Privacy Policy before creating your account.

Step 4 - Click "Create Account"

Click the Create Account (or Register) button to submit your form.

Registration form with the Create Account button highlighted at the bottom

Replace with screenshot

Step 5 - Verify Your Email

After registering, you will receive a verification email. Click the link inside to confirm your email address.

Example verification email showing the confirm button

Replace with screenshot

Tip: If you don't see the verification email, check your spam/junk folder. You can also request a new verification link from the login page.

Sign Up with Google

You can also create an account instantly using your Google account - no password needed.

  1. On the registration or login page, click Continue with Google
  2. Select your Google account
  3. Grant the requested permissions
  4. You will be automatically logged in and your account is created

Login/Register page showing the "Continue with Google" button

Replace with screenshot

After Registration

Once your account is confirmed, you will be taken to your Dashboard where you can:

  • Complete your profile
  • Browse and enroll in courses
  • Explore study materials
  • Set your learning preferences

Welcome dashboard screen shown to a new user after first login

Replace with screenshot

Account Types

When you register, you start as a standard Student account. If you need an Instructor or Organization account, contact the platform administrator or select the appropriate option during onboarding.

Logging In

Sign in to your YNET StudyHub account to access your courses, materials, and personalized learning experience.

Login page showing the sign-in form with email and password fields

Replace with screenshot

Standard Login

Step 1 - Go to the Login Page

Click Login in the top navigation bar, or go to /login.

Step 2 - Enter Your Credentials

Enter the email address and password you used when registering.

Login form with email and password fields filled in with example data

Replace with screenshot

Step 3 - Click "Sign In"

Click the Sign In button. If your credentials are correct, you will be taken to your dashboard.

Dashboard view immediately after a successful login

Replace with screenshot

Login with Google

If you registered with Google or want to use Google Single Sign-On:

  1. Click Continue with Google on the login page
  2. Choose your Google account
  3. You will be logged in automatically

Login page with "Continue with Google" option highlighted

Replace with screenshot

Staying Logged In

Check the Remember Me box on the login form to stay signed in on that device. This is useful on personal computers but avoid this on shared or public computers.

Forgot Your Password?

If you can't remember your password:

  1. Click Forgot Password? on the login page
  2. Enter your registered email address
  3. Click Send Reset Link
  4. Check your email for a password reset link
  5. Click the link and enter a new password

Forgot Password form with email input and send button

Replace with screenshot

Password reset form showing the new password and confirm password fields

Replace with screenshot

Note: Password reset links expire after 60 minutes. If yours has expired, request a new one.

Login Issues

Problem Solution
Wrong password Use Forgot Password to reset
Email not found Check spelling or try the Google login
Account not verified Check email for verification link
Account suspended Contact support at the Help page

Two-Factor Authentication

For added security, you can enable two-factor authentication (2FA) from your Account Security settings. Once enabled, you will be asked for a verification code after entering your password.

Two-factor authentication prompt showing the code input field

Replace with screenshot

Logging Out

Always log out when you're done - especially on shared or public devices.

User avatar/profile dropdown in the top-right corner showing the Logout option

Replace with screenshot

How to Log Out

Method 1 - From the Navigation Bar

  1. Click your profile avatar or name in the top-right corner of any page
  2. A dropdown menu will appear
  3. Click Log Out

Dropdown menu open with Logout option highlighted at the bottom

Replace with screenshot

You will be immediately signed out and redirected to the homepage.

Method 2 - From the Profile Page

  1. Go to your Profile or Settings page
  2. Scroll to the bottom
  3. Click the Log Out button

After Logging Out

  • You will be redirected to the homepage
  • Your session data is cleared
  • Your progress and settings are automatically saved before logout

Homepage as seen after logging out - guest view with Login and Register buttons visible

Replace with screenshot

Logging Out of All Sessions

If you think your account has been accessed from another device, you can log out of all active sessions at once:

  1. Go to Settings > Security
  2. Find the Browser Sessions section
  3. Click Log Out Other Browser Sessions
  4. Confirm with your password

Browser Sessions section in security settings showing active sessions and the logout button

Replace with screenshot

Security Tip: If you're on a public or shared computer, always log out after your session and clear your browser's cookies and cache.

Profile & Settings

Your profile is your identity on YNET StudyHub. Keep it up to date so instructors and peers can recognize you, and so your certificates display the correct information.

Full profile page showing avatar, name, bio, and profile details

Replace with screenshot

Viewing Your Profile

Click your name or avatar in the top navigation, then select Profile. Your public profile shows:

  • Profile photo
  • Full name
  • Bio/About section
  • Learning statistics (courses completed, streak, badges)
  • Public activity

Public profile view as seen by other users showing achievements and stats

Replace with screenshot

Editing Your Profile

Step 1 - Open Profile Settings

Go to Profile > Edit Profile or navigate to /user/profile.

Edit Profile page with all editable fields visible

Replace with screenshot

Step 2 - Update Your Information

Field Description
Profile Photo Upload a clear photo (JPG, PNG, max 2MB)
Full Name Your display name used on certificates
Username Your unique handle on the platform
Bio A short description about yourself
Location Your city or country
Website Optional personal or professional website link
Phone Number Optional - used for account recovery

Profile photo upload area with drag-and-drop and browse button

Replace with screenshot

Step 3 - Save Changes

Click Save Profile to apply your changes.

Save Profile button at the bottom of the edit form

Replace with screenshot

Notification Preferences

Control what emails and in-app notifications you receive:

  1. Go to Settings > Notifications
  2. Toggle on/off:
    • Course updates and new lessons
    • Forum replies and mentions
    • Messages from other users
    • Platform announcements
    • Weekly learning digest

Notification settings page with toggles for each notification type

Replace with screenshot

Theme & Display Settings

Customize how the platform looks:

  1. Go to Settings > Appearance
  2. Choose between Light Mode and Dark Mode
  3. Select your preferred language

Appearance settings showing light/dark mode toggle and language selector

Replace with screenshot

Privacy Settings

Control who can see your profile and activity:

  1. Go to Settings > Privacy
  2. Set profile visibility: Public, Registered Users Only, or Private
  3. Control whether your activity feed is visible to others

Privacy settings page showing visibility options

Replace with screenshot

Account Security

Keep your YNET StudyHub account secure by regularly reviewing your security settings.

Account security settings page overview

Replace with screenshot

Changing Your Password

  1. Go to Settings > Security (or /user/profile → Security tab)
  2. Find the Change Password section
  3. Enter your current password
  4. Enter your new password (min. 8 characters)
  5. Confirm the new password
  6. Click Update Password

Change password form with current password, new password, and confirm fields

Replace with screenshot

Password Tips:

  • Use at least 12 characters
  • Mix uppercase, lowercase, numbers, and symbols
  • Don't reuse passwords from other websites
  • Use a password manager for best security

Two-Factor Authentication (2FA)

Two-factor authentication adds an extra layer of security. After enabling it, you'll need both your password and a code from your phone to log in.

Enabling 2FA

  1. Go to Settings > Security > Two-Factor Authentication
  2. Click Enable Two-Factor Authentication
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code shown in your app to confirm setup
  5. Save your recovery codes in a safe place

2FA setup page showing the QR code and code confirmation field

Replace with screenshot

Example recovery codes displayed after 2FA is enabled

Replace with screenshot

Disabling 2FA

  1. Go to Settings > Security > Two-Factor Authentication
  2. Click Disable and confirm with your password

Active Browser Sessions

See all devices where your account is currently signed in:

  1. Go to Settings > Security > Browser Sessions
  2. Each session shows the device type, browser, location, and last activity time
  3. Click Log Out Other Browser Sessions to end all sessions except your current one

Browser sessions list showing multiple active sessions with device info

Replace with screenshot

Account Activity Log

Review recent activity on your account to detect unauthorized access:

  1. Go to Settings > Activity
  2. See a log of logins, profile changes, and key account events

Activity log showing recent logins, profile updates, and other account events

Replace with screenshot

Suspicious activity? If you see logins you don't recognize, immediately change your password and enable 2FA, then contact support.

Deleting Your Account

If you wish to permanently delete your YNET StudyHub account, follow the steps below. Please note that this action is irreversible.

Account deletion section in settings showing warning message and delete button

Replace with screenshot

Before You Delete

Before deleting your account, consider:

  • All your enrolled courses and progress will be permanently lost
  • Your certificates and achievements cannot be recovered
  • Any materials or content you created will be removed
  • Your subscription will be cancelled immediately (no refund for remaining period)
  • Your messages, forum posts, and community contributions will be deleted

Alternative: If you're having an issue with the platform, consider contacting support first. If you just need a break, you can simply log out - your account will remain intact until you return.

How to Delete Your Account

Step 1 - Go to Settings

Click your profile avatar in the top-right corner, then select Settings, or navigate to /user/profile.

Navigation to Settings from the profile dropdown menu

Replace with screenshot

Step 2 - Find Account Deletion

Scroll to the bottom of the settings page and find the Danger Zone or Delete Account section.

The Danger Zone section at the bottom of settings with the Delete Account button in red

Replace with screenshot

Step 3 - Confirm Deletion

  1. Click Delete Account
  2. A confirmation dialog will appear
  3. Read the warning carefully
  4. Enter your password to confirm your identity
  5. Click Permanently Delete Account

Confirmation dialog box asking for password before account deletion

Replace with screenshot

Step 4 - Account is Deleted

After confirming, your account is immediately scheduled for deletion. You will be logged out and redirected to the homepage.

Confirmation screen shown after account deletion with a farewell message

Replace with screenshot

Data Retention

After deletion:

  • Most of your personal data is removed within 24 hours
  • Some data may be retained for up to 30 days for legal and security reasons as per our Privacy Policy
  • Financial transaction records are retained as required by law

Reactivating a Deleted Account

Account deletion is permanent. Once deleted, the account cannot be reactivated. If you wish to use YNET StudyHub again, you will need to create a brand new account.

Need Help?

If you're experiencing issues that made you consider deleting your account, please reach out before making a final decision:

  • Visit the Help Center at /help
  • Use the Support Chat available at the bottom of every page
  • Email us at support@ynetstudyhub.com

Support chat widget shown in the bottom-right corner of the platform

Replace with screenshot

Browsing Courses

YNET StudyHub offers courses across multiple levels and subjects. Find the right course for your learning goals.

Full course catalog page showing course cards in a grid with filters on the left sidebar

Replace with screenshot

Accessing the Course Catalog

Click Courses in the top navigation bar to open the course catalog. You can browse without logging in.

Course Levels

The platform organizes courses into several levels:

Level Who It's For
Primary School Grades 1–8 learners
High School Form 1–4 / Secondary school
University Undergraduate and postgraduate
Professional Career and skills development
Advanced / AI Courses AI-generated specialized courses

Course level filter tabs or buttons at the top of the catalog page

Replace with screenshot

Filtering and Searching Courses

By Category

Use the left sidebar to filter courses by:

  • Subject (Mathematics, Science, Languages, etc.)
  • Level (Primary, High School, University, etc.)
  • Duration
  • Price (Free, Paid, Premium)

Course filter sidebar open with various filter options visible

Replace with screenshot

Searching for a Specific Course

Use the search bar at the top of the catalog to find courses by name, keyword, or topic.

Search bar on the course catalog page with a sample search term typed in

Replace with screenshot

Sorting Results

Sort the course list by:

  • Newest - most recently published
  • Most Popular - highest enrollment
  • Highest Rated - best-rated by students
  • Price: Low to High or Price: High to Low

Reading a Course Page

Click any course card to open the full course detail page. Here you'll find:

Full course detail page showing all sections described below

Replace with screenshot

What's on a Course Page

  • Title and description - what the course covers
  • Instructor name - who created the course
  • Curriculum / outline - list of lessons and topics
  • Prerequisites - what you should know before starting
  • Duration - estimated total learning time
  • Price - free, paid, or subscription-only
  • Rating - star rating and number of reviews
  • Student count - how many learners are enrolled

Course curriculum section expanded showing lessons and topics listed

Replace with screenshot

Sample Lesson Preview

Some courses offer a free preview of the first lesson. Look for the Preview button next to lessons marked as free.

Course curriculum with some lessons marked as "Free Preview" with a play icon

Replace with screenshot

High School Subjects

For high school students, browse by subject through the High School section:

  1. Click High School from the navigation or course catalog
  2. Choose your form level (Form 1, 2, 3, 4)
  3. Select a subject

High school subject selection page showing subject cards with icons

Replace with screenshot

Professional Courses

Professional courses are career-focused and available under Professional Courses in the catalog.

Professional courses page showing career-level courses with enrollment buttons

Replace with screenshot

Tip: Use the Recommendations feature (available after login) to get AI-suggested courses based on your learning history and goals.

Enrolling in a Course

Enrolling gives you full access to a course's lessons, materials, quizzes, and the ability to earn a certificate upon completion.

Course detail page showing the Enroll Now button prominently displayed

Replace with screenshot

How to Enroll

Free Courses

  1. Open the course detail page
  2. Click Enroll Now (or Enroll for Free)
  3. If you are not logged in, you will be redirected to the login page first
  4. After logging in, click Enroll Now again
  5. You are now enrolled - click Start Learning to begin

Step showing the enrollment confirmation screen after clicking Enroll

Replace with screenshot

Paid Courses

  1. Open the course detail page
  2. Click Enroll Now - you will see the price
  3. Click Proceed to Payment
  4. Select a payment method (M-Pesa, Card, etc.)
  5. Complete payment
  6. You will receive a confirmation and be enrolled automatically

Payment selection screen for paid course enrollment showing M-Pesa and card options

Replace with screenshot

Premium/Subscription Courses

Some courses are only available with a premium subscription:

  1. Click Enroll Now on a premium course
  2. You will be shown subscription plan options
  3. Select a plan and complete payment
  4. Access is granted immediately across all premium courses

Premium subscription prompt shown when trying to enroll in a premium-only course

Replace with screenshot

Viewing Your Enrolled Courses

All your enrolled courses are accessible from:

  • Dashboard → My Courses
  • Navigation → My Learning

My Courses section in the user dashboard showing enrolled course cards with progress bars

Replace with screenshot

Each course card shows:

  • Course name and thumbnail
  • Progress percentage (e.g., 60% complete)
  • Last accessed date
  • Continue button to resume

Course Progress Tracking

As you complete lessons, your progress updates automatically:

Course progress bar inside a course showing completed and remaining lessons

Replace with screenshot
  • Completed lessons are marked with a green checkmark
  • The progress bar shows overall course completion percentage
  • Your position is saved so you can pick up where you left off

Continuing a Course

  1. Go to your Dashboard or My Courses
  2. Find the course and click Continue
  3. The platform takes you directly to the next lesson

Continue button on a course card in the dashboard

Replace with screenshot

Unenrolling from a Course

To remove a course from your list:

  1. Open the course
  2. Go to course settings or click Unenroll
  3. Confirm the action

Note: For paid courses, unenrolling does not automatically issue a refund. Contact support for refund requests within the allowed period.

Course Completion

When you complete all lessons in a course:

  • You receive a completion notification
  • A certificate of completion is generated (if enabled for that course)
  • The course appears as "Completed" in your dashboard

Course completion screen showing congratulations message and certificate download button

Replace with screenshot

Learning Materials & Study Units

Beyond courses, YNET StudyHub provides a rich library of standalone study materials - notes, past papers, topic summaries, and more.

Learning materials library showing different types of material cards organized by subject

Replace with screenshot

What Are Study Units?

Study Units are organized collections of learning content grouped by subject and topic. Each unit may contain:

  • Written notes and summaries
  • PDF documents
  • Videos
  • Quizzes
  • Past exam papers

A single study unit page showing the unit details, topics list, and access buttons

Replace with screenshot

Browsing Study Materials

From the Navigation

  1. Click Materials or Study in the navigation bar
  2. Browse by subject, level, or topic

Materials navigation showing categories: High School, University, Professional

Replace with screenshot

By Subject or Unit

  1. Go to Units in the navigation
  2. Filter by subject, level, or institution
  3. Click a unit to open it

Units listing page with cards showing unit name, subject, and number of topics

Replace with screenshot

Accessing a Unit

Click any unit to open the unit detail page:

Unit detail page showing the unit overview, list of topics, and any associated files

Replace with screenshot

From here you can:

  • Read the unit description and outline
  • Access individual topics
  • Download attached files
  • View linked videos
  • Take the unit quiz

Reading a Topic

Within a unit, click any topic to read the full content:

Topic reader view showing formatted text content, images, and navigation arrows

Replace with screenshot
  • Use the Previous / Next arrows to move between topics
  • Content is formatted for easy reading with headings, bullet points, and diagrams
  • Some topics include embedded video explanations

High School Materials

Access curriculum-aligned materials for high school subjects:

  1. Click High School in the navigation
  2. Select your Form level (1, 2, 3, or 4)
  3. Choose a subject
  4. Browse available topics and notes

High school subject page showing topics organized by form level with colored topic cards

Replace with screenshot

Past Papers

Prepare for exams using official past examination papers:

  1. Go to Exam Preparation or search for "past papers"
  2. Filter by subject and year
  3. Open the paper to read or download it

Past papers library showing KCSE, CDACC, and university exam papers

Replace with screenshot

Saving Materials

Save materials you want to read later:

  1. Open any material or unit
  2. Click the Bookmark / Save icon
  3. Access saved items from My Library in your dashboard

Save/bookmark icon shown on a material card and the My Library section in the dashboard

Replace with screenshot

Uploading Your Own Materials

Registered users can upload their own study notes to share with the community:

  1. Go to Upload Materials (found in your dashboard or navigation)
  2. Select the file (PDF, DOC, PPT supported)
  3. Add a title, subject, and description
  4. Choose the access level (Public or Private)
  5. Click Upload

Material upload form with file selection area, title, description, and subject fields

Replace with screenshot

Tip: Uploaded public materials contribute to the community library and may earn you recognition points.

Document Viewer

Files open directly in the built-in document viewer - no need to download them:

In-browser PDF document viewer showing a study note with page navigation controls

Replace with screenshot
  • Navigate pages with Previous / Next
  • Zoom in and out
  • Download for offline reading
  • Use the Read Aloud feature to have the content read to you

Quizzes & Assessments

Test your knowledge, prepare for exams, and track your performance with YNET StudyHub's comprehensive assessment tools.

Quiz interface showing a multiple choice question with answer options and a timer

Replace with screenshot

Types of Assessments

Type Description
Unit Quiz Short quiz at the end of a study unit
Course Exam Full assessment for an enrolled course
Practice Questions Subject-based practice with instant feedback
Exam Preparation Timed mock exams simulating real conditions
AI-Generated Quiz Customized quiz generated from uploaded content

Taking a Unit Quiz

  1. Open a study unit
  2. Click Take Quiz at the top or bottom of the unit page
  3. Read each question carefully and select your answer
  4. Click Next to move to the next question
  5. Click Submit when done

Quiz page showing question number, question text, and multiple choice options A, B, C, D

Replace with screenshot

Quiz Timer

Some quizzes are timed. The countdown timer appears in the top-right corner of the quiz screen. The quiz auto-submits when time runs out.

Quiz screen with the timer counting down in the top-right corner

Replace with screenshot

Viewing Quiz Results

After submitting a quiz:

Quiz results page showing score, correct and incorrect answers with explanations

Replace with screenshot
  • Your score is displayed as a percentage and as correct/total questions
  • Each question shows whether your answer was correct (green) or incorrect (red)
  • The correct answer and an explanation are shown for wrong answers
  • You can see a summary of your performance

Exam Preparation Mode

For serious exam practice:

  1. Click Exam Preparation in the navigation
  2. Select a subject
  3. Choose the number of questions and time limit
  4. Start the mock exam
  5. At the end, receive a full performance analysis

Exam preparation setup screen where you choose subject, question count, and time limit

Replace with screenshot

Exam preparation results page showing score breakdown by topic

Replace with screenshot

Practice Questions by Subject

Practice subject-specific questions at your own pace:

  1. Go to Practice > select a subject
  2. Questions appear one at a time
  3. Choose your answer and see instant feedback
  4. Track your performance per topic

Practice mode showing a question with answer options and a "Check Answer" button

Replace with screenshot

CDACC Past Papers

Access past papers from the CDACC (Curriculum Development, Assessment and Certification Council):

  1. Navigate to CDACC Past Papers in the study materials
  2. Filter by year and subject
  3. Open the paper in the document viewer or download it

CDACC past papers library showing years and subjects

Replace with screenshot

Question Bank

Some courses and units include a question bank you can draw from for additional practice:

  • Filter by topic, difficulty, or question type
  • Bookmark questions to revisit
  • Track which questions you've answered correctly

Question bank browser showing question cards with difficulty badges and topic tags

Replace with screenshot

Performance Analytics

Track how you're performing over time:

  1. Go to Dashboard > My Performance (or Grades)
  2. See your quiz history, average scores, and improvement over time
  3. Identify your weak areas to focus your study

Performance dashboard showing line graphs of quiz scores over time and topic-by-topic breakdown

Replace with screenshot

Tip: Use the AI Study Coach to get personalized recommendations based on your quiz performance.

AI-Powered Study Tools

YNET StudyHub integrates powerful AI tools to help you learn faster, understand better, and prepare more effectively for exams.

AI tools landing page showing all available AI features in a card grid

Replace with screenshot

Ask AI (AI Chat)

Get instant answers to your academic questions from our AI assistant.

Using Ask AI

  1. Click Ask AI in the navigation bar (or go to /askai)
  2. Type your question in the chat input
  3. Press Enter or click Send
  4. The AI responds with a detailed explanation

Ask AI chat interface showing a student question and the AI's detailed response

Replace with screenshot

What You Can Ask

  • Explain concepts from any subject
  • Solve math problems step by step
  • Summarize notes or passages
  • Get definitions and explanations
  • Ask follow-up questions in a conversation thread

Chat History

All your AI conversations are saved. Access them via Chat History in the AI menu:

Chat history page showing past conversations organized by date

Replace with screenshot

AI Study Coach

The Study Coach gives you personalized learning guidance based on your progress and goals.

  1. Go to Study Coach from the AI menu
  2. Set your learning goals and exam dates
  3. The coach creates a personalized study plan
  4. Follow daily recommendations and track your progress

Study Coach interface showing a personalized weekly study schedule

Replace with screenshot

AI Note Generation

Generate organized study notes from any topic automatically:

  1. Open a unit or topic
  2. Click Generate Notes
  3. The AI creates structured, readable notes from the content
  4. Save or download the generated notes

AI-generated notes for a topic showing organized headings, bullet points, and key definitions

Replace with screenshot

AI Summary

Condense long documents or readings into a concise summary:

  1. Open a document or upload one
  2. Click Generate Summary
  3. Receive a structured summary with key points

Summary generation result showing a long document on the left and the AI summary on the right

Replace with screenshot

PDF Read Aloud

Have any PDF read aloud to you using text-to-speech:

  1. Go to PDF Read Aloud from the tools menu
  2. Upload or select a PDF
  3. Click Play to hear the content read aloud
  4. Adjust reading speed and pause/resume as needed

PDF Read Aloud player showing the document text with highlighted sentence and playback controls

Replace with screenshot

AI Question Generator

Generate custom quiz questions from any study material:

  1. Open a unit or topic
  2. Click Generate Questions
  3. Choose the number of questions and difficulty
  4. Practice with the generated questions or export them

AI question generator showing settings panel and generated questions list

Replace with screenshot

Math Solver

Get step-by-step solutions to math problems:

  1. Go to Math Solver from the AI tools
  2. Enter or take a photo of your math problem
  3. See a detailed step-by-step solution

Math solver showing an algebra equation entered and the step-by-step solution displayed

Replace with screenshot

Teacher AI

Access subject-specific AI tutors designed for different courses:

  1. Browse the Teacher AI section
  2. Select a subject teacher (e.g., Math Teacher, Science Teacher)
  3. Start a tutoring session with subject-specific guidance

Teacher AI selection page showing AI tutor cards for different subjects

Replace with screenshot

Word Game

Learn vocabulary while having fun with the AI-powered word game:

  1. Go to Word Game in the study tools
  2. Choose a subject or topic
  3. Play vocabulary, spelling, or definition matching games

Word game interface showing a vocabulary challenge with multiple answer options

Replace with screenshot

Premium users get unlimited AI interactions. Free users have a daily usage limit. Upgrade via the Pricing page.

Certificates & Achievements

Earn certificates when you complete courses and track your achievements as you progress through your learning journey.

Certificate of completion showing student name, course name, date, and digital seal

Replace with screenshot

Course Completion Certificates

When you complete all lessons in a certificate-enabled course, you automatically receive a Certificate of Completion.

What's on the Certificate

  • Your full name (as set in your profile)
  • Course name and a brief description
  • Completion date
  • Instructor name
  • Platform seal and verification code

Important: Make sure your full name in your profile is correct before completing a course, as this name will appear on your certificate.

How to Get Your Certificate

  1. Complete all lessons in a course
  2. Pass any required final assessments
  3. Go to your Dashboard > My Certificates
  4. Find the certificate and click Download (PDF)

My Certificates page showing earned certificates with download and share buttons

Replace with screenshot

Downloading a Certificate

  1. Go to Dashboard > Certificates
  2. Click Download PDF next to the certificate you want
  3. Save the PDF to your device

Certificate download page showing the certificate preview and download button

Replace with screenshot

Sharing Your Certificate

You can share certificates on social media or add them to your professional profile:

  1. Open the certificate
  2. Click Share and choose your platform (LinkedIn, Twitter/X, WhatsApp, etc.)
  3. Or copy the verification link to share directly

Share certificate options panel showing social media icons and copy link button

Replace with screenshot

Verifying a Certificate

Each certificate has a unique verification code. Anyone can verify its authenticity:

  1. Go to the platform's certificate verification page
  2. Enter the verification code
  3. The certificate details are displayed, confirming it is genuine

Certificate verification page showing input field and verified result

Replace with screenshot

Leaderboard & Streaks

Stay motivated with the platform's gamification features:

Learning Streak

A streak tracks how many consecutive days you have studied. Log in and complete at least one learning activity daily to maintain your streak.

Streak counter in the dashboard showing current streak and a calendar of activity

Replace with screenshot
  • Streaks reset to zero if you miss a day
  • Use a Streak Freeze (available from the shop) to protect your streak for one missed day

Leaderboard

Compare your learning progress with other students:

  1. Go to Leaderboard from the dashboard
  2. See rankings by points, streaks, or course completions
  3. Weekly and all-time leaderboard views available

Leaderboard page showing top students with their names, avatars, and point counts

Replace with screenshot

Points & Badges

Earn points by:

  • Completing lessons
  • Finishing quizzes
  • Maintaining your streak
  • Participating in the community
  • Uploading materials

Redeem points toward subscription benefits via Redeem Points in your profile.

Points and badges section in the dashboard showing earned badges and total points

Replace with screenshot

File Manager

The File Manager is your personal cloud storage within YNET StudyHub. Store, organize, and access your study files from anywhere.

File Manager main interface showing folders on the left and files grid on the right

Replace with screenshot

Accessing the File Manager

Click File Manager in your dashboard or navigation menu. You will see:

  • Folders panel on the left
  • Files grid on the right showing the contents of the selected folder
  • Toolbar at the top with upload, create folder, and other actions

Uploading Files

Single File Upload

  1. Click Upload File in the toolbar
  2. Browse and select a file from your device (or drag and drop)
  3. The file uploads and appears in the current folder

File upload area showing drag-and-drop zone and a file being selected via the browse button

Replace with screenshot

Supported File Types

Type Extensions
Documents PDF, DOC, DOCX, TXT, PPT, PPTX
Images JPG, PNG, GIF, SVG, WEBP
Videos MP4, MOV, AVI, WEBM
Audio MP3, WAV, OGG

Creating Folders

Keep your files organized with folders:

  1. Click Create Folder in the toolbar
  2. Enter a name for the folder
  3. Click Create

Create folder dialog box with the name input field

Replace with screenshot

Managing Files

Renaming

Right-click a file and select Rename, or click the file menu (three dots) and choose Rename.

Moving Files

Drag a file from the grid and drop it into a folder in the left panel.

Deleting Files

  1. Select one or more files (click to select, Ctrl+click for multiple)
  2. Click Delete in the toolbar or right-click > Delete
  3. Confirm deletion

File selected state showing the delete option in the toolbar and right-click menu

Replace with screenshot

Note: Deleted files are permanently removed. There is no recycle bin.

Private Folders

Store sensitive or personal files in your Private Folder - only you can see these files.

  1. Click Private Folder in the file manager sidebar
  2. Uploaded files here are not visible to anyone else

Private folder section in the file manager with lock icon

Replace with screenshot

Sharing Files

Share a file with other platform users:

  1. Right-click a file and select Share
  2. Search for users to share with, or generate a shareable link
  3. Set permissions: View only or Download

File sharing dialog showing user search field and permission options

Replace with screenshot

Searching Files

Use the Search bar in the file manager to find files by name:

Search bar in the file manager with a search term and filtered results

Replace with screenshot

Storage Usage

View your storage usage at the bottom of the file manager:

Storage usage bar showing used space vs. total available (e.g., 200MB of 1GB used)

Replace with screenshot
Plan Storage
Free 1 GB
Premium 50 GB
Professional Unlimited

Upgrade your plan from the Pricing page to get more storage.

Community & Forums

Connect with fellow learners, ask questions, share knowledge, and discuss topics in the YNET StudyHub community.

Community homepage showing recent questions, active discussions, and featured members

Replace with screenshot

Community Q&A

The Community Q&A is the main hub where students ask academic and platform-related questions and get answers from peers and instructors.

Asking a Question

  1. Go to Community in the navigation
  2. Click Ask a Question
  3. Type a clear, specific question title
  4. Add details in the description field
  5. Select relevant tags/subjects
  6. Click Post Question

Ask a question form showing the title field, description editor, and tag selector

Replace with screenshot

Answering Questions

  1. Browse open questions in the community feed
  2. Click on a question to open it
  3. Scroll to the answer box at the bottom
  4. Type your answer and click Submit Answer

Question detail page showing the question, existing answers, and the answer input box

Replace with screenshot

Voting on Answers

Help the best answers rise to the top:

  • Click the thumbs up icon on a helpful answer to upvote it
  • The question author can mark one answer as Accepted

Answer section showing upvote button and accepted answer badge with a green checkmark

Replace with screenshot

Discussion Threads

Start or join subject-based discussions:

  1. Go to Community > Discussions
  2. Browse existing threads or click New Discussion
  3. Choose a topic category and write your post
  4. Other members can reply

Discussion thread list showing thread titles, categories, reply counts, and timestamps

Replace with screenshot

Forums

The Forum section provides structured discussion boards organized by subject and institution:

  1. Click Forum in the navigation
  2. Browse forum categories (e.g., Mathematics, Science, Languages)
  3. Open a thread to read and reply
  4. Start a new thread by clicking New Thread

Forum main page showing boards organized by subject with post counts and latest activity

Replace with screenshot

Messaging

Send private messages to other registered users:

Sending a Message

  1. Click the Messages icon in the top navigation bar
  2. Click New Message
  3. Search for the user by name or username
  4. Type your message and click Send

Messaging interface showing the conversation list on the left and the open conversation on the right

Replace with screenshot

Reading Messages

  • Unread messages show a badge count on the message icon
  • Click the icon to open the message center
  • Select a conversation to read and reply

Message notification badge showing unread count on the inbox icon in the navigation

Replace with screenshot

Finding and Connecting with Other Users

Search for Users

  1. Go to Community > Find People or use the people search
  2. Search by name, username, or subject interest
  3. Click a profile to view it

User search results page showing profile cards with name, avatar, and subject interests

Replace with screenshot

Friend Requests

Connect with peers by sending a friend request:

  1. Open a user's profile
  2. Click Add Friend or Connect
  3. They will receive a notification to accept or decline
  4. Once accepted, you appear in each other's friends list

User profile page showing the Add Friend button

Replace with screenshot

Friends List

View your connected friends:

  1. Go to your Profile > Friends
  2. See all accepted friends
  3. View pending sent and received friend requests

Friends list page showing connected users and pending requests

Replace with screenshot

Community Guidelines

To maintain a positive learning environment:

  • Be respectful and constructive
  • Stay on topic for each forum or discussion
  • Do not share copyrighted content without permission
  • No spam, advertising, or self-promotion without approval
  • Report inappropriate content using the Report button on any post

Report content option shown on a post via the three-dot dropdown menu

Replace with screenshot

Violations may result in content removal or account suspension.

Online Shop & Payments

Browse and purchase educational books, resources, and digital products from the YNET StudyHub shop.

Shop homepage showing featured books and products in a card grid with prices

Replace with screenshot

Browsing the Shop

  1. Click Shop in the navigation bar
  2. Browse available products by category:
    • Textbooks and reference books
    • Study guides
    • Digital course packages
    • Study materials bundles

Shop with category filter tabs and product cards showing title, cover image, and price

Replace with screenshot

Viewing a Product

Click on any product to see:

  • Full title and description
  • Author/Publisher
  • Preview pages (if available)
  • Price
  • Customer reviews and ratings

Product detail page showing book cover, description, author, price, and Add to Cart button

Replace with screenshot

Adding to Cart

  1. Open a product page
  2. Click Add to Cart
  3. A cart icon with an item count appears in the top navigation

Shopping cart icon in navigation showing item count badge

Replace with screenshot

Managing Your Cart

  1. Click the Cart icon in the navigation
  2. Review your items:
    • See each item's name and price
    • Adjust quantity if needed
    • Remove items you no longer want
  3. See the subtotal at the bottom

Cart page showing items list with quantities, prices, and total at the bottom

Replace with screenshot

Checkout Process

  1. Click Proceed to Checkout from your cart
  2. Confirm your delivery details (for physical products) or email (for digital products)
  3. Select a payment method
  4. Complete payment
  5. Receive an order confirmation email

Checkout page showing order summary and payment method selection

Replace with screenshot

Payment Methods

YNET StudyHub supports multiple payment options:

Method Processing Time Currencies
M-Pesa Instant KES
Credit/Debit Card 2–3 minutes USD, EUR, KES
Bank Transfer 1–3 business days Multiple
Digital Wallets Instant USD, EUR

Paying via M-Pesa

  1. Select M-Pesa at checkout
  2. Enter your M-Pesa phone number
  3. Click Pay Now
  4. You will receive an STK Push notification on your phone
  5. Enter your M-Pesa PIN to complete payment
  6. You will see a success confirmation on screen

M-Pesa payment form showing phone number input and Pay Now button

Replace with screenshot

M-Pesa STK push notification example on a phone screen

Replace with screenshot

Order History

View your past orders:

  1. Go to Profile > Orders or navigate to /orders
  2. See all past purchases with date, item, and status
  3. Click an order to see full details and download your receipt

Order history page showing a list of orders with date, items, total, and status

Replace with screenshot

Invoices and Receipts

Download receipts for your purchases:

  1. Go to Orders > select an order
  2. Click Download Invoice
  3. A PDF invoice is saved to your device

Invoice download page showing the invoice preview and download button

Replace with screenshot

Refund Policy

  • Digital products: Refunds are available within 7 days if the product is faulty or not as described
  • Physical books: Return within 14 days in original condition
  • Contact support at the Help Center to initiate a refund

Help Center support chat for initiating a refund request

Replace with screenshot

Subscriptions & Premium

Upgrade your YNET StudyHub account to unlock advanced features, unlimited AI access, and premium course content.

Pricing page showing all subscription tiers side by side with features list and pricing

Replace with screenshot

Subscription Plans

Free Plan

The free plan is available to everyone who creates an account.

Includes:

  • Browse and enroll in free courses
  • Access basic study materials
  • Limited AI interactions (10 per day)
  • Community forum access
  • 1 GB file storage

Premium Plan

Upgrade for a richer learning experience.

Includes everything in Free, plus:

  • Unlimited access to all premium courses
  • Unlimited AI tool usage
  • Advanced quiz and exam preparation tools
  • 50 GB file storage
  • Priority support
  • Certificate downloads

Premium plan features list with checkmarks and pricing per month/year

Replace with screenshot

Professional Plan

For power users and self-paced learners.

Includes everything in Premium, plus:

  • Course creation tools (create and publish your own courses)
  • Detailed analytics on your learning
  • Unlimited file storage
  • Advanced community features

Institution Plan

For schools, colleges, and organizations managing multiple learners.

Includes:

  • Multi-user account management (up to 500+ users)
  • Custom institution branding
  • Bulk enrollment tools
  • Dedicated account manager
  • Advanced reporting dashboard

Institution plan features and a "Contact Sales" button for custom pricing

Replace with screenshot

Upgrading Your Plan

  1. Go to Pricing in the navigation or click Upgrade in your dashboard
  2. Review the plan options
  3. Click Get Started or Upgrade on your chosen plan
  4. Complete payment (M-Pesa, Card, etc.)
  5. Your account is upgraded immediately

Upgrade flow showing plan selection and payment screen

Replace with screenshot

Subscription Billing

  • Monthly and Annual billing options available
  • Annual plans include a discount (typically 2 months free)
  • You will receive an invoice email each billing cycle
  • Subscription renews automatically - cancel anytime before the next billing date

Subscription billing page showing current plan, next renewal date, and cancel option

Replace with screenshot

Cancelling Your Subscription

  1. Go to Settings > Billing or Subscription
  2. Click Cancel Subscription
  3. Confirm the cancellation

Your premium access continues until the end of the current billing period. After that, your account reverts to the Free plan.

Cancel subscription confirmation dialog with a reminder of when access expires

Replace with screenshot

Redeeming Points

Earn platform points by completing courses, maintaining streaks, and contributing to the community. Redeem them for subscription discounts:

  1. Go to Profile > Points & Rewards
  2. See your current point balance
  3. Click Redeem Points and choose a reward
  4. Points are deducted and the reward is applied

Points and Rewards page showing point balance, redeem options, and redemption history

Replace with screenshot

Family Account

Share a subscription with family members:

  1. Go to Settings > Family Account
  2. Add family members by email
  3. Each member gets their own login and learning profile
  4. Manage members from the family account dashboard

Family account management page showing added members with their learning stats

Replace with screenshot

Note: Family accounts are available on Premium and Professional plans. Each invited member must create their own YNET StudyHub account to join.

Notifications & Messaging

Stay updated with real-time notifications and communicate directly with other users through the messaging system.

Notification bell icon in navigation with a red badge showing unread count

Replace with screenshot

Notifications

Types of Notifications

You receive notifications for:

  • New messages from other users
  • Replies to your forum posts or questions
  • Course updates or new lessons added
  • Friend request sent or accepted
  • Quiz results and feedback
  • Payment confirmations
  • Platform announcements
  • AI-generated insights or study reminders

Notifications dropdown panel showing a list of recent notifications with icons

Replace with screenshot

Viewing Notifications

  1. Click the bell icon in the top navigation bar
  2. A dropdown shows your recent notifications
  3. Click any notification to be taken to the relevant page

Notification panel open showing recent notification items with timestamps

Replace with screenshot

Marking as Read

  • Click a notification to mark it as read automatically
  • Click Mark All as Read at the top of the notification panel to clear all

Notification panel with "Mark All as Read" button at the top

Replace with screenshot

Dismissing Notifications

To remove a notification from the list:

  • Click the X on the right side of any notification item

Notification Settings

Control which notifications you receive:

  1. Go to Settings > Notifications
  2. Toggle on/off each notification type
  3. Choose between In-App only or In-App + Email

Notification settings page with toggles for each notification category

Replace with screenshot

Messaging

Send and receive private messages with other YNET StudyHub users.

Opening the Message Center

  1. Click the chat/envelope icon in the top navigation bar
  2. Your conversation list opens on the left

Message center showing the conversation list on the left and an open chat thread on the right

Replace with screenshot

Starting a New Conversation

  1. Click New Message (pencil/compose icon)
  2. Search for the user by name or username
  3. Type your message in the text box
  4. Press Enter or click Send

New message compose view with user search and message input

Replace with screenshot

Reading and Replying

  1. Click a conversation in the list to open it
  2. Scroll through the message history
  3. Type your reply in the box at the bottom
  4. Click Send

Open conversation showing message bubbles with timestamps on left and right sides

Replace with screenshot

Message Features

  • Read receipts - see when your message was read
  • Emoji reactions - react to messages with emojis
  • File attachments - attach images or documents (within file size limits)

Chat conversation showing read receipts, emoji reaction buttons, and a file attachment

Replace with screenshot

Unread Message Count

The message icon in the navigation shows a badge with the number of unread messages. This updates in real-time.

Navigation bar with message icon showing unread count badge

Replace with screenshot

Support Chat

Need help? Use the Support Chat widget:

  1. Click the chat bubble icon in the bottom-right corner of any page
  2. Type your support question
  3. A support agent will respond (or AI will provide initial assistance)

Support chat widget open in the bottom-right corner showing the conversation

Replace with screenshot

Tip: For urgent issues, use the support chat during business hours (Mon–Fri, 8am–6pm EAT) for the fastest response.

Admin Dashboard

The Admin Dashboard is the central command center for platform administrators. It provides a complete overview of platform activity and quick access to all management tools.

Access: Admin features are only accessible to users with the Administrator or Developer role.

Admin dashboard main page showing summary cards for users, courses, revenue, and recent activity

Replace with screenshot

Accessing the Admin Dashboard

  1. Log in with an administrator account
  2. Click Admin in the navigation bar, or go to /admin

Admin menu option shown in the navigation bar for admin users

Replace with screenshot

Dashboard Overview

The main dashboard shows at-a-glance summaries:

Card What It Shows
Total Users Number of registered users with growth trend
Active Courses Published courses and enrollment numbers
Revenue Total revenue and this month's earnings
New Enrollments Recent course enrollments
Pending Content Materials or courses awaiting review
Support Tickets Open support requests

Dashboard summary cards showing numbers, trends, and sparkline charts

Replace with screenshot

Quick Actions

The dashboard provides quick-access buttons for the most common admin tasks:

  • Add New Course
  • Add New User
  • Upload Materials
  • View Reports
  • Manage Subscriptions

Quick actions section in the admin dashboard with action buttons

Replace with screenshot

Recent Activity Feed

See a live feed of recent platform activity:

  • New user registrations
  • Course enrollments
  • Payments received
  • Content uploads
  • Support messages

Activity feed in the admin dashboard showing chronological events with user names and actions

Replace with screenshot

Navigation

The admin sidebar provides access to all admin sections:

Section Description
Dashboard Overview and analytics
Users Manage all users and roles
Courses Manage course catalog
Materials Manage study content
Shop & Orders E-commerce management
Marketing Campaigns and leads
Analytics Reports and insights
Settings Platform configuration
Support Help desk and tickets

Admin sidebar navigation showing all sections listed with icons

Replace with screenshot

System Status

The admin dashboard includes a system health panel:

  • Server status (uptime indicator)
  • Database size
  • Storage used
  • Recent errors (if any)

System status panel showing green indicators for all services

Replace with screenshot

Switching Between Admin and User View

Admins can switch to a regular user view to see the platform as a student sees it:

  1. Click your avatar in the top-right
  2. Select View as User (or exit admin mode)

Avatar dropdown showing "View as User" option for admin users

Replace with screenshot

Admin - Managing Users

Administrators can view, create, edit, assign roles to, and delete user accounts from the User Management section.

Admin users list page showing a table of all users with columns for name, email, role, status, and actions

Replace with screenshot

Viewing All Users

  1. In the admin panel, click Users in the sidebar
  2. A paginated table shows all registered users

User Table Columns

  • Name - user's full name
  • Email - registered email address
  • Role - current role(s) assigned
  • Status - active, suspended, or unverified
  • Joined Date - when the account was created
  • Last Active - most recent login

User table with all columns visible and a search/filter bar above it

Replace with screenshot

Filtering and Searching

Use the search bar to find users by name or email. Filter by:

  • Role (Student, Instructor, Admin, etc.)
  • Status (Active, Suspended, Unverified)
  • Registration Date range

User filter panel showing role dropdown, status filter, and date range picker

Replace with screenshot

Editing a User

  1. Click the Edit button (pencil icon) next to a user
  2. Update their details: name, email, role, status
  3. Click Save Changes

Edit user form showing fields for name, email, role assignment, and account status

Replace with screenshot

Creating a New User (Admin)

Admins can create user accounts directly:

  1. Click Add User (or Create User) button
  2. Fill in the required fields:
    • Full Name
    • Email Address
    • Password (or send an invitation email)
    • Role
  3. Click Create User

Create user form with all required fields

Replace with screenshot

Roles & Permissions

YNET StudyHub uses a role-based access control system:

Role Description
Administrator Full access to all platform features and settings
Developer Technical access - advanced system configuration
Instructor Create and manage courses, upload materials
Student Default role - learn, enroll, and participate
Support Access to help desk and user queries

Assigning a Role

  1. Open a user's edit page
  2. Find the Role dropdown
  3. Select the desired role
  4. Click Save

Role assignment dropdown in the user edit form showing available roles

Replace with screenshot

Creating Custom Roles

  1. Go to Settings > Roles & Permissions
  2. Click Add New Role
  3. Enter a role name and description
  4. Assign permissions by checking/unchecking from the permissions list
  5. Save the role

Permissions management page showing roles on the left and a permission checklist on the right

Replace with screenshot

Suspending a User

To temporarily block a user from accessing the platform:

  1. Open the user's edit page
  2. Change Status to Suspended
  3. Optionally add a suspension reason (visible to support staff)
  4. Save changes

Status field in user edit form with "Suspended" selected and reason text area

Replace with screenshot

The user will see a suspension notice when trying to log in.

Deleting a User

  1. Click the Delete button (trash icon) next to a user
  2. Confirm the deletion in the dialog
  3. The account is permanently removed

Delete confirmation dialog with warning message and confirm button

Replace with screenshot

Warning: Deleting a user removes all their data, enrollments, and progress permanently. This cannot be undone.

Bulk Actions

Perform actions on multiple users at once:

  1. Check the boxes next to users in the table
  2. Click Bulk Actions dropdown
  3. Choose: Suspend, Delete, Change Role, or Export
  4. Confirm the action

Bulk action selection with checkboxes on user rows and the dropdown action menu

Replace with screenshot

Exporting User Data

Export user data for reporting or backup:

  1. Click Export above the user table
  2. Choose the format (CSV or Excel)
  3. Download the file

Export button and format selection dialog above the users table

Replace with screenshot

Admin - Managing Courses

Administrators can oversee all courses on the platform, review instructor submissions, and manage the full course catalog.

Admin courses list page showing all courses in a table with status badges and action buttons

Replace with screenshot

Viewing All Courses

  1. In the admin panel, click Courses in the sidebar
  2. A table lists all courses with:
    • Course title and thumbnail
    • Instructor name
    • Category and level
    • Enrollment count
    • Status (Draft, Published, Archived)
    • Actions (Edit, View, Delete)

Admin course table with all columns showing filtering and sorting options

Replace with screenshot

Course Statuses

Status Meaning
Draft Not yet published - only visible to the instructor and admin
Published Live and visible to all users
Archived Hidden from catalog but data retained
Pending Review Submitted for admin approval before publishing

Creating a Course (Admin)

  1. Click New Course in the top-right of the courses page
  2. Fill in all required fields:
    • Course title and description
    • Category and level
    • Instructor assignment
    • Price (free or paid)
    • Thumbnail image
  3. Click Save as Draft or Publish

Create course form showing all fields including thumbnail upload area

Replace with screenshot

Editing a Course

  1. Click the Edit button next to any course
  2. Modify any fields as needed
  3. Add or reorder lessons from the curriculum builder
  4. Save changes

Course edit page showing the curriculum builder with drag-and-drop lesson ordering

Replace with screenshot

Curriculum Builder

The curriculum builder lets you organize a course into sections and lessons:

  1. Click Add Section to create a chapter
  2. Inside a section, click Add Lesson to add content
  3. Drag lessons to reorder them
  4. Set each lesson as Free Preview or Enrolled Only

Curriculum builder showing sections with lessons draggable inside them

Replace with screenshot

Managing Lessons

For each lesson, you can:

  • Set a title and description
  • Add text content via the rich text editor
  • Upload video content
  • Attach supplementary files
  • Set the lesson as free preview or gated

Lesson editor with title, rich text editor, video upload area, and file attachment panel

Replace with screenshot

Publishing and Archiving

To Publish a Course

  1. Open the course in the admin panel
  2. Change status from Draft to Published
  3. Confirm - the course is now live in the catalog

To Archive a Course

  1. Open the course
  2. Change status to Archived
  3. The course disappears from the catalog but enrollment data is preserved

Course status dropdown showing Draft, Published, and Archived options

Replace with screenshot

Reviewing Instructor-Submitted Courses

When instructors submit courses for review:

  1. A notification appears in the admin dashboard
  2. Go to Courses > filter by Pending Review
  3. Click Review to inspect the course content
  4. Click Approve to publish or Reject with a feedback note

Course review screen showing course details and Approve/Reject buttons at the top

Replace with screenshot

Enrolling Users into a Course (Admin)

To manually enroll a user:

  1. Open the course in the admin panel
  2. Click Manage Enrollments
  3. Search for the user
  4. Click Enroll

Enrollment management panel in a course showing enrolled users and add user search

Replace with screenshot

Deleting a Course

  1. Click the Delete button next to a course
  2. Confirm in the dialog

Warning: Deleting a course permanently removes all lessons, materials, and enrollment records. Consider archiving instead.

Delete course confirmation dialog with a warning about permanent data loss

Replace with screenshot

Admin - Content Management

Admins manage all study materials, units, topics, blog posts, and news content from the content management panel.

Admin content management overview page with sections for Materials, Units, News, and Blog

Replace with screenshot

Managing Study Materials

Viewing All Materials

  1. Go to Admin > Materials
  2. See all uploaded materials in a searchable table
  3. Filter by type, subject, level, or uploader

Materials table with columns for title, type, subject, uploader, date, and actions

Replace with screenshot

Uploading Materials (Admin)

  1. Click Upload Materials
  2. Select files (PDF, DOC, PPT supported)
  3. Fill in metadata: title, subject, level, description
  4. Set visibility: Public or Restricted
  5. Click Upload

Admin material upload form with drag-and-drop area and metadata fields

Replace with screenshot

Editing or Deleting Materials

  • Click Edit to update title, description, or metadata
  • Click Delete to permanently remove a material

Managing Study Units

Units are organized groups of study topics. Admins can create, edit, and delete units.

Viewing Units

Go to Admin > Units to see all units in a table with subject, level, topic count, and status.

Units management table with filter options and action buttons per row

Replace with screenshot

Creating a New Unit

  1. Click New Unit
  2. Enter the unit name, subject, level, and description
  3. Optionally attach an image/thumbnail
  4. Click Save

Create unit form with all fields

Replace with screenshot

Adding Topics to a Unit

  1. Open a unit in the admin panel
  2. Click Add Topic
  3. Enter the topic title and content (rich text editor)
  4. Optionally attach videos or files
  5. Save the topic

Topic editor inside a unit showing the rich text editor and file attachment section

Replace with screenshot

Importing Units in Bulk

Admins can import multiple units via a spreadsheet:

  1. Go to Units > Import
  2. Download the CSV template
  3. Fill in the template with unit data
  4. Upload the file
  5. Review the import preview and confirm

Bulk import page showing the template download button and file upload area

Replace with screenshot

Managing Blog Posts

The blog allows admins and authorized content creators to publish articles.

Viewing All Posts

Go to Admin > Blog to see all published and draft blog posts.

Blog posts table showing title, author, status (Published/Draft), and date

Replace with screenshot

Creating a Blog Post

  1. Click New Post
  2. Write the title and content in the rich text editor
  3. Add a featured image
  4. Choose a category
  5. Set status to Draft or Published
  6. Click Save

Blog post editor with title, rich text content, image upload, category, and publish button

Replace with screenshot

Managing Blog Categories

  1. Go to Blog > Categories
  2. Add, edit, or delete categories
  3. Categories help organize posts for readers

Blog categories management page with add and edit options

Replace with screenshot

Managing News Articles

Post platform announcements and news updates:

  1. Go to Admin > News
  2. Click New Article
  3. Enter title, body, and optional image
  4. Publish immediately or schedule for later
  5. Published articles appear on the News page accessible to all users

News article editor showing all fields and a publish date/schedule option

Replace with screenshot

Platform Pages

Edit static platform pages (About, Terms, Privacy Policy):

  1. Go to Admin > Pages
  2. Select the page to edit
  3. Update content using the page editor
  4. Save changes - updates are live immediately

Static page editor for the About page with rich text editing tools

Replace with screenshot

Managing Announcements

Send platform-wide announcements that appear as notifications to all users:

  1. Go to Admin > Announcements
  2. Click New Announcement
  3. Write the message, set an expiry date
  4. Choose audience: All Users, Students Only, or Instructors Only
  5. Click Broadcast

Announcement creation form with message field, expiry date picker, and audience selector

Replace with screenshot

Admin - Analytics & Reports

Gain deep insights into platform performance, user behavior, financial health, and content engagement through the analytics dashboard.

Analytics dashboard showing key metric charts for users, revenue, and course completions

Replace with screenshot

Accessing Analytics

  1. In the admin panel, click Analytics in the sidebar
  2. The main analytics overview loads with key performance indicators

User Analytics

Active Users

Track how many users are active over time:

  • Daily Active Users (DAU) - unique users who logged in each day
  • Monthly Active Users (MAU) - unique users over the past 30 days
  • New Registrations - new accounts created per period

Line graph showing user registration growth and daily active users over the past 30 days

Replace with screenshot

User Engagement

See how users interact with the platform:

  • Average session duration
  • Most visited pages
  • Device types (mobile vs. desktop)
  • Geographic distribution of users

User engagement stats showing session duration bar chart and geographic map

Replace with screenshot

Learning Analytics

Course Performance

View how each course is performing:

  1. Go to Analytics > Courses
  2. See enrollment counts, completion rates, and average quiz scores per course

Course performance table showing columns for course name, enrollments, completions, and average score

Replace with screenshot

Completion Rates

Track what percentage of enrolled students finish each course:

Completion rate chart showing high and low performing courses as a bar chart

Replace with screenshot

Quiz and Assessment Data

  • Average scores per quiz
  • Most missed questions
  • Score distributions

Quiz analytics showing average score gauge and question-by-question accuracy breakdown

Replace with screenshot

Financial Reports

Revenue Dashboard

Go to Analytics > Revenue:

  • Total revenue (all time, this month, today)
  • Revenue by course, product, or subscription type
  • Payment method breakdown (M-Pesa vs. Card vs. Other)

Revenue dashboard showing revenue cards, trend chart, and breakdown by payment method

Replace with screenshot

Expense Tracking

Admins with finance access can track expenses:

  1. Go to Accounting > Expenses
  2. Add new expenses with category, amount, and date
  3. View expense trends and totals over time

Expense tracking page showing expense entries in a table and a spending trend chart

Replace with screenshot

Income Sources

Track all income streams:

  1. Go to Accounting > Income
  2. Add new income records
  3. View income vs. expense comparison

Income vs. expense comparison chart showing monthly bars

Replace with screenshot

Invoices & Payments

View all payment transactions:

  • Filter by date, amount, method, and status
  • Download individual invoices
  • Export transaction data to Excel or CSV

Transactions table with filter options, status badges, and download buttons per row

Replace with screenshot

Marketing Analytics

Track the performance of marketing activities:

  • Campaign click-through rates
  • Lead conversion rates
  • Newsletter open and click rates
  • Traffic sources (organic, referral, direct)

Marketing analytics showing campaign performance table and traffic source pie chart

Replace with screenshot

Generating Reports

Create custom reports for specific date ranges and metrics:

  1. Go to Analytics > Reports
  2. Select the Report Type (Users, Revenue, Courses, etc.)
  3. Set the Date Range
  4. Click Generate Report
  5. Download as PDF or Excel

Report generator form with date range picker, report type selector, and Generate button

Replace with screenshot

E-commerce Dashboard

Manage online shop performance:

  1. Go to Admin > E-commerce Dashboard
  2. See order volume, top-selling products, and cart abandonment rates

E-commerce dashboard showing sales metrics, top products chart, and recent orders list

Replace with screenshot

Exporting Data

Export all analytics data for external analysis:

  1. Open any analytics section
  2. Click Export in the top-right
  3. Choose your format (CSV, XLSX, PDF)
  4. Download the file

Export button and format selection dropdown on an analytics page

Replace with screenshot

Admin - Marketing Tools

The marketing module helps administrators run campaigns, manage leads, send newsletters, and track the performance of marketing activities.

Marketing dashboard showing campaign statistics, recent leads, and email performance metrics

Replace with screenshot

Marketing Dashboard

Go to Admin > Marketing to access the marketing hub:

  • Overview of active campaigns
  • Total leads and conversion rate
  • Email open rates and click rates
  • Recent marketing activity

Marketing dashboard overview with KPI cards and charts

Replace with screenshot

Managing Campaigns

Viewing Campaigns

  1. Go to Marketing > Campaigns
  2. See all campaigns with name, status, start date, reach, and results

Campaigns list table showing active and completed campaigns with performance metrics

Replace with screenshot

Creating a Campaign

  1. Click New Campaign
  2. Fill in:
    • Campaign name and description
    • Target audience (all users, students, by region, etc.)
    • Start and end dates
    • Campaign type (Email, In-App, SMS)
    • Message or content
  3. Click Save or Launch

Campaign creation form with all fields and audience targeting options

Replace with screenshot

Editing and Pausing Campaigns

  • Click Edit to modify a campaign before it ends
  • Click Pause to temporarily stop a running campaign
  • Click Resume to restart a paused campaign

Campaign detail view showing Edit, Pause, and Delete action buttons

Replace with screenshot

Lead Management

Capture and manage potential students and partners:

Viewing Leads

  1. Go to Marketing > Leads
  2. See all leads with name, email, source, status, and date added

Leads table showing lead details and status tags (New, Contacted, Converted, Lost)

Replace with screenshot

Adding Leads Manually

  1. Click Add Lead
  2. Enter name, email, phone, source, and notes
  3. Click Save

Add lead form with input fields for all lead details

Replace with screenshot

Lead Statuses

Status Description
New Just captured, not yet contacted
Contacted Initial contact has been made
Qualified Lead has shown genuine interest
Converted Lead became a registered user or customer
Lost No longer a potential lead

Exporting Leads

  1. Go to Leads > Export
  2. Choose format (CSV or Excel)
  3. Download for use in CRM or email tools

Export leads button and file format selection

Replace with screenshot

Email Marketing

Viewing Email Campaigns

Go to Marketing > Emails to see all email campaigns.

Email campaigns list showing subject lines, send dates, open rates, and click rates

Replace with screenshot

Creating an Email Campaign

  1. Click New Email
  2. Enter:
    • Subject line
    • From name and email
    • Recipient group (all users, premium only, students, etc.)
    • Email body (rich text or HTML template)
  3. Click Preview to see how it looks
  4. Click Send Now or Schedule

Email campaign builder with subject line, recipient selector, and rich text email editor

Replace with screenshot

Email Templates

Use pre-built templates for faster campaign creation:

  1. Go to Emails > Templates
  2. Choose a template (Welcome, Promotional, Announcement, etc.)
  3. Customize the text and images
  4. Save as a new campaign

Email template selection page showing template previews in a grid

Replace with screenshot

Newsletter Management

Manage newsletter subscribers:

  1. Go to Marketing > Newsletter
  2. See subscriber list, subscribe and unsubscribe history
  3. Send a newsletter to all current subscribers

Newsletter management page showing subscriber count and send newsletter button

Replace with screenshot

Marketing Reports

Track your overall marketing performance:

  1. Go to Marketing > Reports
  2. Select date range
  3. View:
    • Campaign performance summary
    • Lead conversion funnel
    • Email engagement metrics
    • Traffic sources

Marketing reports page showing a funnel chart and performance summary table

Replace with screenshot

SMS Marketing

Send targeted SMS notifications:

  1. Go to Marketing > SMS
  2. Compose your message (max 160 characters)
  3. Select recipients
  4. Click Send

SMS marketing form with message composer, character counter, and recipient selector

Replace with screenshot

Note: SMS campaigns require SMS credits. Contact the platform administrator to top up SMS credits.

Instructor Guide

As an instructor on YNET StudyHub, you can create and publish courses, manage student enrollments, upload learning materials, and track your students' progress.

Instructor dashboard showing course list, enrollment stats, and recent student activity

Replace with screenshot

Getting Instructor Access

Instructor accounts are granted by an administrator. To request instructor access:

  1. Log in to your regular account
  2. Go to Profile > Settings
  3. Click Apply for Instructor Access
  4. Fill in your qualifications and the subjects you'd like to teach
  5. Submit your application - an admin will review and grant access

Instructor application form showing fields for qualifications, subjects, and bio

Replace with screenshot

Instructor Dashboard

Once you have instructor access, a dedicated Instructor section appears in your navigation:

Instructor navigation menu with sections: My Courses, Students, Materials, Analytics

Replace with screenshot

Creating a Course

Step 1 - Start a New Course

  1. Go to Instructor > My Courses
  2. Click Create New Course

My Courses page with the Create New Course button highlighted

Replace with screenshot

Step 2 - Fill in Course Details

Field Description
Title Clear, descriptive course name
Description What students will learn
Category Subject area
Level High School, University, Professional, etc.
Language Instruction language
Thumbnail Eye-catching course cover image
Price Free or set a price (KES/USD)
Preview Video Optional intro video for the course listing

Course creation form with all fields and image upload area

Replace with screenshot

Step 3 - Build the Curriculum

  1. Click Go to Curriculum
  2. Add Sections (chapters) to organize the course
  3. Within each section, add Lessons
  4. For each lesson:
    • Add a title and description
    • Upload a video, attach a document, or write text content
    • Mark lessons as Free Preview if you want potential students to sample them

Curriculum builder with sections and lessons in a drag-and-drop interface

Replace with screenshot

Step 4 - Submit for Review

When you're satisfied with the course:

  1. Click Submit for Review
  2. An admin reviews the course content
  3. Once approved, it is published to the catalog

Submit for Review button at the top of the course editor

Replace with screenshot

Managing Your Courses

From Instructor > My Courses:

  • See all your courses (drafts and published)
  • Click Edit to modify any course
  • Click View Stats to see enrollment and completion data

Instructor course list showing course cards with enrollment count and status badges

Replace with screenshot

Uploading Study Materials

Share supplementary study materials with your students:

  1. Go to Instructor > Materials
  2. Click Upload Material
  3. Select the file and fill in title, subject, unit link
  4. Click Upload

Material upload form with file selector and metadata fields

Replace with screenshot

Viewing Student Progress

Track how your students are progressing:

  1. Go to Instructor > Students
  2. Select a course to see enrolled students
  3. For each student, see:
    • Lessons completed
    • Quiz scores
    • Time spent on the course
    • Last activity date

Student progress table showing individual student metrics per course

Replace with screenshot

Issuing Certificates

For courses with certificate generation enabled:

  1. Go to Instructor > My Courses > select a course
  2. Click Certificates
  3. Certificates are auto-issued to students who complete the course and pass requirements

To manually issue a certificate:

  1. Find the student in the students list
  2. Click Issue Certificate
  3. The student receives a notification and can download their certificate

Certificate management page showing issued certificates and a button to issue manually

Replace with screenshot

Instructor Analytics

View detailed analytics for your courses:

  1. Go to Instructor > Analytics
  2. See:
    • Total enrollments across all courses
    • Completion rates per course
    • Average quiz scores
    • Revenue earned (if you have paid courses)

Instructor analytics dashboard showing enrollment trend chart and course-by-course breakdown

Replace with screenshot

Responding to Student Questions

Students can leave questions or comments on lessons. Respond directly:

  1. Go to Instructor > Questions & Comments
  2. See all unanswered questions from your students
  3. Click a question to respond

Student questions inbox showing question from a student and the reply text box

Replace with screenshot

Education Content Sources

YNetStudyHub can pull openly-licensed, legal study material from external providers — free textbooks, encyclopedia articles, book catalogs and educational videos. You choose which sources are active and (where required) supply an API key, all from the admin dashboard.

Education Content settings page showing the four provider cards and configuration panel

Replace with screenshot

Where to find it

Sign in as an administrator or developer, then in the sidebar open Developer → Education Content, or go directly to /admin/education-content.

Available sources

Source Content License API key needed?
OpenStax (recommended) University-level textbooks CC BY 4.0 No
Wikipedia Encyclopedia articles & summaries CC BY-SA 4.0 No
Open Library Book catalog & public-domain titles Catalog / public domain No
YouTube Educational videos Standard YouTube (embed) Yes

Three of the four sources work immediately with no credentials. OpenStax is the recommended default because its content is fully reusable (you may store, edit and redistribute it) as long as you keep the attribution.

Configuring sources

  1. Enable / disable a source — use the toggle on each provider card. Any combination can be active at once.
  2. Primary (preferred) source — pick the source used first when a single best result is needed. Defaults to OpenStax.
  3. YouTube Data API Key — only required if you enable YouTube (see below). Leave blank otherwise.
  4. Click Save Settings. Changes apply instantly — no restart.

Use Test Primary Source to confirm the selected provider is reachable before saving.

Getting a free YouTube API key

YouTube needs a key (it has a generous free daily quota):

  1. Open the Google Cloud Console.
  2. Create a project (or pick an existing one).
  3. Under APIs & Services → Library, enable YouTube Data API v3.
  4. Under Credentials, create an API key.
  5. Paste it into the YouTube Data API Key field and enable the YouTube toggle, then Save.

How credentials are stored

Settings live in the education_content_settings table and are cached for one hour. They are read through EducationContentResolver, which falls back to the .env value YOUTUBE_API_KEY if no key has been saved in the dashboard — so nothing breaks before you configure it.

Using the content (for developers)

Fetch normalized, attributed results from all enabled sources:

use App\Services\EducationContentService;

$results = app(EducationContentService::class)->search('photosynthesis', 6);

Each result is an array:

[
    'title'       => 'Concepts of Biology',
    'description' => 'Introductory biology textbook…',
    'url'         => 'https://openstax.org/…',
    'thumbnail'   => null,
    'source'      => 'OpenStax',
    'type'        => 'textbook',
    'license'     => 'CC BY 4.0',
]

Always preserve and display the source, url and license fields. CC BY / CC BY-SA content is free to reuse with attribution — keeping these values is what makes that use legal.

Only sources enabled in the dashboard are queried; if a provider call fails it is skipped and logged, so one source being down never breaks the others.