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 screenshotWhat 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 screenshotPlatform 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 screenshotTip: 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 screenshotWhat 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 screenshotWhat 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 screenshotThe 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
- Click Courses in the top menu
- Use filters to browse by category, level, or subject
- 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 screenshotWhen 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 screenshotStep-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 screenshotStep 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 screenshotStep 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 screenshotStep 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 screenshotTip: 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.
- On the registration or login page, click Continue with Google
- Select your Google account
- Grant the requested permissions
- You will be automatically logged in and your account is created
Login/Register page showing the "Continue with Google" button
Replace with screenshotAfter 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 screenshotAccount 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 screenshotStandard 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 screenshotStep 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 screenshotLogin with Google
If you registered with Google or want to use Google Single Sign-On:
- Click Continue with Google on the login page
- Choose your Google account
- You will be logged in automatically
Login page with "Continue with Google" option highlighted
Replace with screenshotStaying 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:
- Click Forgot Password? on the login page
- Enter your registered email address
- Click Send Reset Link
- Check your email for a password reset link
- Click the link and enter a new password
Forgot Password form with email input and send button
Replace with screenshotPassword reset form showing the new password and confirm password fields
Replace with screenshotNote: 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 screenshotLogging 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 screenshotHow to Log Out
Method 1 - From the Navigation Bar
- Click your profile avatar or name in the top-right corner of any page
- A dropdown menu will appear
- Click Log Out
Dropdown menu open with Logout option highlighted at the bottom
Replace with screenshotYou will be immediately signed out and redirected to the homepage.
Method 2 - From the Profile Page
- Go to your Profile or Settings page
- Scroll to the bottom
- 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 screenshotLogging 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:
- Go to Settings > Security
- Find the Browser Sessions section
- Click Log Out Other Browser Sessions
- Confirm with your password
Browser Sessions section in security settings showing active sessions and the logout button
Replace with screenshotSecurity 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 screenshotViewing 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 screenshotEditing 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 screenshotStep 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 screenshotStep 3 - Save Changes
Click Save Profile to apply your changes.
Save Profile button at the bottom of the edit form
Replace with screenshotNotification Preferences
Control what emails and in-app notifications you receive:
- Go to Settings > Notifications
- 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 screenshotTheme & Display Settings
Customize how the platform looks:
- Go to Settings > Appearance
- Choose between Light Mode and Dark Mode
- Select your preferred language
Appearance settings showing light/dark mode toggle and language selector
Replace with screenshotPrivacy Settings
Control who can see your profile and activity:
- Go to Settings > Privacy
- Set profile visibility: Public, Registered Users Only, or Private
- Control whether your activity feed is visible to others
Privacy settings page showing visibility options
Replace with screenshotAccount Security
Keep your YNET StudyHub account secure by regularly reviewing your security settings.
Account security settings page overview
Replace with screenshotChanging Your Password
- Go to Settings > Security (or
/user/profile→ Security tab) - Find the Change Password section
- Enter your current password
- Enter your new password (min. 8 characters)
- Confirm the new password
- Click Update Password
Change password form with current password, new password, and confirm fields
Replace with screenshotPassword 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
- Go to Settings > Security > Two-Factor Authentication
- Click Enable Two-Factor Authentication
- Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
- Enter the 6-digit code shown in your app to confirm setup
- Save your recovery codes in a safe place
2FA setup page showing the QR code and code confirmation field
Replace with screenshotExample recovery codes displayed after 2FA is enabled
Replace with screenshotDisabling 2FA
- Go to Settings > Security > Two-Factor Authentication
- Click Disable and confirm with your password
Active Browser Sessions
See all devices where your account is currently signed in:
- Go to Settings > Security > Browser Sessions
- Each session shows the device type, browser, location, and last activity time
- 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 screenshotAccount Activity Log
Review recent activity on your account to detect unauthorized access:
- Go to Settings > Activity
- See a log of logins, profile changes, and key account events
Activity log showing recent logins, profile updates, and other account events
Replace with screenshotSuspicious 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 screenshotBefore 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 screenshotStep 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 screenshotStep 3 - Confirm Deletion
- Click Delete Account
- A confirmation dialog will appear
- Read the warning carefully
- Enter your password to confirm your identity
- Click Permanently Delete Account
Confirmation dialog box asking for password before account deletion
Replace with screenshotStep 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 screenshotData 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 screenshotBrowsing 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 screenshotAccessing 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 screenshotFiltering 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 screenshotSearching 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 screenshotSorting 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 screenshotWhat'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 screenshotSample 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 screenshotHigh School Subjects
For high school students, browse by subject through the High School section:
- Click High School from the navigation or course catalog
- Choose your form level (Form 1, 2, 3, 4)
- Select a subject
High school subject selection page showing subject cards with icons
Replace with screenshotProfessional 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 screenshotTip: 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 screenshotHow to Enroll
Free Courses
- Open the course detail page
- Click Enroll Now (or Enroll for Free)
- If you are not logged in, you will be redirected to the login page first
- After logging in, click Enroll Now again
- You are now enrolled - click Start Learning to begin
Step showing the enrollment confirmation screen after clicking Enroll
Replace with screenshotPaid Courses
- Open the course detail page
- Click Enroll Now - you will see the price
- Click Proceed to Payment
- Select a payment method (M-Pesa, Card, etc.)
- Complete payment
- You will receive a confirmation and be enrolled automatically
Payment selection screen for paid course enrollment showing M-Pesa and card options
Replace with screenshotPremium/Subscription Courses
Some courses are only available with a premium subscription:
- Click Enroll Now on a premium course
- You will be shown subscription plan options
- Select a plan and complete payment
- Access is granted immediately across all premium courses
Premium subscription prompt shown when trying to enroll in a premium-only course
Replace with screenshotViewing 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 screenshotEach 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
- Go to your Dashboard or My Courses
- Find the course and click Continue
- The platform takes you directly to the next lesson
Continue button on a course card in the dashboard
Replace with screenshotUnenrolling from a Course
To remove a course from your list:
- Open the course
- Go to course settings or click Unenroll
- 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 screenshotLearning 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 screenshotWhat 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 screenshotBrowsing Study Materials
From the Navigation
- Click Materials or Study in the navigation bar
- Browse by subject, level, or topic
Materials navigation showing categories: High School, University, Professional
Replace with screenshotBy Subject or Unit
- Go to Units in the navigation
- Filter by subject, level, or institution
- Click a unit to open it
Units listing page with cards showing unit name, subject, and number of topics
Replace with screenshotAccessing 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 screenshotFrom 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:
- Click High School in the navigation
- Select your Form level (1, 2, 3, or 4)
- Choose a subject
- Browse available topics and notes
High school subject page showing topics organized by form level with colored topic cards
Replace with screenshotPast Papers
Prepare for exams using official past examination papers:
- Go to Exam Preparation or search for "past papers"
- Filter by subject and year
- Open the paper to read or download it
Past papers library showing KCSE, CDACC, and university exam papers
Replace with screenshotSaving Materials
Save materials you want to read later:
- Open any material or unit
- Click the Bookmark / Save icon
- 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 screenshotUploading Your Own Materials
Registered users can upload their own study notes to share with the community:
- Go to Upload Materials (found in your dashboard or navigation)
- Select the file (PDF, DOC, PPT supported)
- Add a title, subject, and description
- Choose the access level (Public or Private)
- Click Upload
Material upload form with file selection area, title, description, and subject fields
Replace with screenshotTip: 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 screenshotTypes 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
- Open a study unit
- Click Take Quiz at the top or bottom of the unit page
- Read each question carefully and select your answer
- Click Next to move to the next question
- Click Submit when done
Quiz page showing question number, question text, and multiple choice options A, B, C, D
Replace with screenshotQuiz 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 screenshotViewing 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:
- Click Exam Preparation in the navigation
- Select a subject
- Choose the number of questions and time limit
- Start the mock exam
- At the end, receive a full performance analysis
Exam preparation setup screen where you choose subject, question count, and time limit
Replace with screenshotExam preparation results page showing score breakdown by topic
Replace with screenshotPractice Questions by Subject
Practice subject-specific questions at your own pace:
- Go to Practice > select a subject
- Questions appear one at a time
- Choose your answer and see instant feedback
- Track your performance per topic
Practice mode showing a question with answer options and a "Check Answer" button
Replace with screenshotCDACC Past Papers
Access past papers from the CDACC (Curriculum Development, Assessment and Certification Council):
- Navigate to CDACC Past Papers in the study materials
- Filter by year and subject
- Open the paper in the document viewer or download it
CDACC past papers library showing years and subjects
Replace with screenshotQuestion 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 screenshotPerformance Analytics
Track how you're performing over time:
- Go to Dashboard > My Performance (or Grades)
- See your quiz history, average scores, and improvement over time
- 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 screenshotTip: 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 screenshotAsk AI (AI Chat)
Get instant answers to your academic questions from our AI assistant.
Using Ask AI
- Click Ask AI in the navigation bar (or go to
/askai) - Type your question in the chat input
- Press Enter or click Send
- The AI responds with a detailed explanation
Ask AI chat interface showing a student question and the AI's detailed response
Replace with screenshotWhat 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 screenshotAI Study Coach
The Study Coach gives you personalized learning guidance based on your progress and goals.
- Go to Study Coach from the AI menu
- Set your learning goals and exam dates
- The coach creates a personalized study plan
- Follow daily recommendations and track your progress
Study Coach interface showing a personalized weekly study schedule
Replace with screenshotAI Note Generation
Generate organized study notes from any topic automatically:
- Open a unit or topic
- Click Generate Notes
- The AI creates structured, readable notes from the content
- Save or download the generated notes
AI-generated notes for a topic showing organized headings, bullet points, and key definitions
Replace with screenshotAI Summary
Condense long documents or readings into a concise summary:
- Open a document or upload one
- Click Generate Summary
- 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 screenshotPDF Read Aloud
Have any PDF read aloud to you using text-to-speech:
- Go to PDF Read Aloud from the tools menu
- Upload or select a PDF
- Click Play to hear the content read aloud
- Adjust reading speed and pause/resume as needed
PDF Read Aloud player showing the document text with highlighted sentence and playback controls
Replace with screenshotAI Question Generator
Generate custom quiz questions from any study material:
- Open a unit or topic
- Click Generate Questions
- Choose the number of questions and difficulty
- Practice with the generated questions or export them
AI question generator showing settings panel and generated questions list
Replace with screenshotMath Solver
Get step-by-step solutions to math problems:
- Go to Math Solver from the AI tools
- Enter or take a photo of your math problem
- See a detailed step-by-step solution
Math solver showing an algebra equation entered and the step-by-step solution displayed
Replace with screenshotTeacher AI
Access subject-specific AI tutors designed for different courses:
- Browse the Teacher AI section
- Select a subject teacher (e.g., Math Teacher, Science Teacher)
- Start a tutoring session with subject-specific guidance
Teacher AI selection page showing AI tutor cards for different subjects
Replace with screenshotWord Game
Learn vocabulary while having fun with the AI-powered word game:
- Go to Word Game in the study tools
- Choose a subject or topic
- Play vocabulary, spelling, or definition matching games
Word game interface showing a vocabulary challenge with multiple answer options
Replace with screenshotPremium 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 screenshotCourse 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
- Complete all lessons in a course
- Pass any required final assessments
- Go to your Dashboard > My Certificates
- Find the certificate and click Download (PDF)
My Certificates page showing earned certificates with download and share buttons
Replace with screenshotDownloading a Certificate
- Go to Dashboard > Certificates
- Click Download PDF next to the certificate you want
- Save the PDF to your device
Certificate download page showing the certificate preview and download button
Replace with screenshotSharing Your Certificate
You can share certificates on social media or add them to your professional profile:
- Open the certificate
- Click Share and choose your platform (LinkedIn, Twitter/X, WhatsApp, etc.)
- Or copy the verification link to share directly
Share certificate options panel showing social media icons and copy link button
Replace with screenshotVerifying a Certificate
Each certificate has a unique verification code. Anyone can verify its authenticity:
- Go to the platform's certificate verification page
- Enter the verification code
- The certificate details are displayed, confirming it is genuine
Certificate verification page showing input field and verified result
Replace with screenshotLeaderboard & 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:
- Go to Leaderboard from the dashboard
- See rankings by points, streaks, or course completions
- Weekly and all-time leaderboard views available
Leaderboard page showing top students with their names, avatars, and point counts
Replace with screenshotPoints & 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 screenshotFile 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 screenshotAccessing 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
- Click Upload File in the toolbar
- Browse and select a file from your device (or drag and drop)
- 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 screenshotSupported 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:
- Click Create Folder in the toolbar
- Enter a name for the folder
- Click Create
Create folder dialog box with the name input field
Replace with screenshotManaging 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
- Select one or more files (click to select, Ctrl+click for multiple)
- Click Delete in the toolbar or right-click > Delete
- Confirm deletion
File selected state showing the delete option in the toolbar and right-click menu
Replace with screenshotNote: 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.
- Click Private Folder in the file manager sidebar
- Uploaded files here are not visible to anyone else
Private folder section in the file manager with lock icon
Replace with screenshotSharing Files
Share a file with other platform users:
- Right-click a file and select Share
- Search for users to share with, or generate a shareable link
- Set permissions: View only or Download
File sharing dialog showing user search field and permission options
Replace with screenshotSearching 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 screenshotStorage 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 screenshotCommunity 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
- Go to Community in the navigation
- Click Ask a Question
- Type a clear, specific question title
- Add details in the description field
- Select relevant tags/subjects
- Click Post Question
Ask a question form showing the title field, description editor, and tag selector
Replace with screenshotAnswering Questions
- Browse open questions in the community feed
- Click on a question to open it
- Scroll to the answer box at the bottom
- Type your answer and click Submit Answer
Question detail page showing the question, existing answers, and the answer input box
Replace with screenshotVoting 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 screenshotDiscussion Threads
Start or join subject-based discussions:
- Go to Community > Discussions
- Browse existing threads or click New Discussion
- Choose a topic category and write your post
- Other members can reply
Discussion thread list showing thread titles, categories, reply counts, and timestamps
Replace with screenshotForums
The Forum section provides structured discussion boards organized by subject and institution:
- Click Forum in the navigation
- Browse forum categories (e.g., Mathematics, Science, Languages)
- Open a thread to read and reply
- Start a new thread by clicking New Thread
Forum main page showing boards organized by subject with post counts and latest activity
Replace with screenshotMessaging
Send private messages to other registered users:
Sending a Message
- Click the Messages icon in the top navigation bar
- Click New Message
- Search for the user by name or username
- Type your message and click Send
Messaging interface showing the conversation list on the left and the open conversation on the right
Replace with screenshotReading 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 screenshotFinding and Connecting with Other Users
Search for Users
- Go to Community > Find People or use the people search
- Search by name, username, or subject interest
- Click a profile to view it
User search results page showing profile cards with name, avatar, and subject interests
Replace with screenshotFriend Requests
Connect with peers by sending a friend request:
- Open a user's profile
- Click Add Friend or Connect
- They will receive a notification to accept or decline
- Once accepted, you appear in each other's friends list
User profile page showing the Add Friend button
Replace with screenshotFriends List
View your connected friends:
- Go to your Profile > Friends
- See all accepted friends
- View pending sent and received friend requests
Friends list page showing connected users and pending requests
Replace with screenshotCommunity 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 screenshotViolations 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 screenshotBrowsing the Shop
- Click Shop in the navigation bar
- 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 screenshotViewing 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 screenshotAdding to Cart
- Open a product page
- Click Add to Cart
- A cart icon with an item count appears in the top navigation
Shopping cart icon in navigation showing item count badge
Replace with screenshotManaging Your Cart
- Click the Cart icon in the navigation
- Review your items:
- See each item's name and price
- Adjust quantity if needed
- Remove items you no longer want
- See the subtotal at the bottom
Cart page showing items list with quantities, prices, and total at the bottom
Replace with screenshotCheckout Process
- Click Proceed to Checkout from your cart
- Confirm your delivery details (for physical products) or email (for digital products)
- Select a payment method
- Complete payment
- Receive an order confirmation email
Checkout page showing order summary and payment method selection
Replace with screenshotPayment 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
- Select M-Pesa at checkout
- Enter your M-Pesa phone number
- Click Pay Now
- You will receive an STK Push notification on your phone
- Enter your M-Pesa PIN to complete payment
- You will see a success confirmation on screen
M-Pesa payment form showing phone number input and Pay Now button
Replace with screenshotM-Pesa STK push notification example on a phone screen
Replace with screenshotOrder History
View your past orders:
- Go to Profile > Orders or navigate to
/orders - See all past purchases with date, item, and status
- 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 screenshotInvoices and Receipts
Download receipts for your purchases:
- Go to Orders > select an order
- Click Download Invoice
- A PDF invoice is saved to your device
Invoice download page showing the invoice preview and download button
Replace with screenshotRefund 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 screenshotSubscriptions & 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 screenshotSubscription 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 screenshotProfessional 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 screenshotUpgrading Your Plan
- Go to Pricing in the navigation or click Upgrade in your dashboard
- Review the plan options
- Click Get Started or Upgrade on your chosen plan
- Complete payment (M-Pesa, Card, etc.)
- Your account is upgraded immediately
Upgrade flow showing plan selection and payment screen
Replace with screenshotSubscription 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 screenshotCancelling Your Subscription
- Go to Settings > Billing or Subscription
- Click Cancel Subscription
- 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 screenshotRedeeming Points
Earn platform points by completing courses, maintaining streaks, and contributing to the community. Redeem them for subscription discounts:
- Go to Profile > Points & Rewards
- See your current point balance
- Click Redeem Points and choose a reward
- Points are deducted and the reward is applied
Points and Rewards page showing point balance, redeem options, and redemption history
Replace with screenshotFamily Account
Share a subscription with family members:
- Go to Settings > Family Account
- Add family members by email
- Each member gets their own login and learning profile
- Manage members from the family account dashboard
Family account management page showing added members with their learning stats
Replace with screenshotNote: 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 screenshotNotifications
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 screenshotViewing Notifications
- Click the bell icon in the top navigation bar
- A dropdown shows your recent notifications
- Click any notification to be taken to the relevant page
Notification panel open showing recent notification items with timestamps
Replace with screenshotMarking 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 screenshotDismissing 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:
- Go to Settings > Notifications
- Toggle on/off each notification type
- Choose between In-App only or In-App + Email
Notification settings page with toggles for each notification category
Replace with screenshotMessaging
Send and receive private messages with other YNET StudyHub users.
Opening the Message Center
- Click the chat/envelope icon in the top navigation bar
- 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 screenshotStarting a New Conversation
- Click New Message (pencil/compose icon)
- Search for the user by name or username
- Type your message in the text box
- Press Enter or click Send
New message compose view with user search and message input
Replace with screenshotReading and Replying
- Click a conversation in the list to open it
- Scroll through the message history
- Type your reply in the box at the bottom
- Click Send
Open conversation showing message bubbles with timestamps on left and right sides
Replace with screenshotMessage 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 screenshotUnread 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 screenshotSupport Chat
Need help? Use the Support Chat widget:
- Click the chat bubble icon in the bottom-right corner of any page
- Type your support question
- 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 screenshotTip: 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 screenshotAccessing the Admin Dashboard
- Log in with an administrator account
- Click Admin in the navigation bar, or go to
/admin
Admin menu option shown in the navigation bar for admin users
Replace with screenshotDashboard 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 screenshotQuick 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 screenshotRecent 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 screenshotNavigation
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 screenshotSystem 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 screenshotSwitching Between Admin and User View
Admins can switch to a regular user view to see the platform as a student sees it:
- Click your avatar in the top-right
- Select View as User (or exit admin mode)
Avatar dropdown showing "View as User" option for admin users
Replace with screenshotAdmin - 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 screenshotViewing All Users
- In the admin panel, click Users in the sidebar
- 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 screenshotFiltering 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 screenshotEditing a User
- Click the Edit button (pencil icon) next to a user
- Update their details: name, email, role, status
- Click Save Changes
Edit user form showing fields for name, email, role assignment, and account status
Replace with screenshotCreating a New User (Admin)
Admins can create user accounts directly:
- Click Add User (or Create User) button
- Fill in the required fields:
- Full Name
- Email Address
- Password (or send an invitation email)
- Role
- Click Create User
Create user form with all required fields
Replace with screenshotRoles & 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
- Open a user's edit page
- Find the Role dropdown
- Select the desired role
- Click Save
Role assignment dropdown in the user edit form showing available roles
Replace with screenshotCreating Custom Roles
- Go to Settings > Roles & Permissions
- Click Add New Role
- Enter a role name and description
- Assign permissions by checking/unchecking from the permissions list
- Save the role
Permissions management page showing roles on the left and a permission checklist on the right
Replace with screenshotSuspending a User
To temporarily block a user from accessing the platform:
- Open the user's edit page
- Change Status to Suspended
- Optionally add a suspension reason (visible to support staff)
- Save changes
Status field in user edit form with "Suspended" selected and reason text area
Replace with screenshotThe user will see a suspension notice when trying to log in.
Deleting a User
- Click the Delete button (trash icon) next to a user
- Confirm the deletion in the dialog
- The account is permanently removed
Delete confirmation dialog with warning message and confirm button
Replace with screenshotWarning: Deleting a user removes all their data, enrollments, and progress permanently. This cannot be undone.
Bulk Actions
Perform actions on multiple users at once:
- Check the boxes next to users in the table
- Click Bulk Actions dropdown
- Choose: Suspend, Delete, Change Role, or Export
- Confirm the action
Bulk action selection with checkboxes on user rows and the dropdown action menu
Replace with screenshotExporting User Data
Export user data for reporting or backup:
- Click Export above the user table
- Choose the format (CSV or Excel)
- Download the file
Export button and format selection dialog above the users table
Replace with screenshotAdmin - 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 screenshotViewing All Courses
- In the admin panel, click Courses in the sidebar
- 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 screenshotCourse 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)
- Click New Course in the top-right of the courses page
- Fill in all required fields:
- Course title and description
- Category and level
- Instructor assignment
- Price (free or paid)
- Thumbnail image
- Click Save as Draft or Publish
Create course form showing all fields including thumbnail upload area
Replace with screenshotEditing a Course
- Click the Edit button next to any course
- Modify any fields as needed
- Add or reorder lessons from the curriculum builder
- Save changes
Course edit page showing the curriculum builder with drag-and-drop lesson ordering
Replace with screenshotCurriculum Builder
The curriculum builder lets you organize a course into sections and lessons:
- Click Add Section to create a chapter
- Inside a section, click Add Lesson to add content
- Drag lessons to reorder them
- Set each lesson as Free Preview or Enrolled Only
Curriculum builder showing sections with lessons draggable inside them
Replace with screenshotManaging 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 screenshotPublishing and Archiving
To Publish a Course
- Open the course in the admin panel
- Change status from Draft to Published
- Confirm - the course is now live in the catalog
To Archive a Course
- Open the course
- Change status to Archived
- The course disappears from the catalog but enrollment data is preserved
Course status dropdown showing Draft, Published, and Archived options
Replace with screenshotReviewing Instructor-Submitted Courses
When instructors submit courses for review:
- A notification appears in the admin dashboard
- Go to Courses > filter by Pending Review
- Click Review to inspect the course content
- 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 screenshotEnrolling Users into a Course (Admin)
To manually enroll a user:
- Open the course in the admin panel
- Click Manage Enrollments
- Search for the user
- Click Enroll
Enrollment management panel in a course showing enrolled users and add user search
Replace with screenshotDeleting a Course
- Click the Delete button next to a course
- 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 screenshotAdmin - 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 screenshotManaging Study Materials
Viewing All Materials
- Go to Admin > Materials
- See all uploaded materials in a searchable table
- Filter by type, subject, level, or uploader
Materials table with columns for title, type, subject, uploader, date, and actions
Replace with screenshotUploading Materials (Admin)
- Click Upload Materials
- Select files (PDF, DOC, PPT supported)
- Fill in metadata: title, subject, level, description
- Set visibility: Public or Restricted
- Click Upload
Admin material upload form with drag-and-drop area and metadata fields
Replace with screenshotEditing 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 screenshotCreating a New Unit
- Click New Unit
- Enter the unit name, subject, level, and description
- Optionally attach an image/thumbnail
- Click Save
Create unit form with all fields
Replace with screenshotAdding Topics to a Unit
- Open a unit in the admin panel
- Click Add Topic
- Enter the topic title and content (rich text editor)
- Optionally attach videos or files
- Save the topic
Topic editor inside a unit showing the rich text editor and file attachment section
Replace with screenshotImporting Units in Bulk
Admins can import multiple units via a spreadsheet:
- Go to Units > Import
- Download the CSV template
- Fill in the template with unit data
- Upload the file
- Review the import preview and confirm
Bulk import page showing the template download button and file upload area
Replace with screenshotManaging 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 screenshotCreating a Blog Post
- Click New Post
- Write the title and content in the rich text editor
- Add a featured image
- Choose a category
- Set status to Draft or Published
- Click Save
Blog post editor with title, rich text content, image upload, category, and publish button
Replace with screenshotManaging Blog Categories
- Go to Blog > Categories
- Add, edit, or delete categories
- Categories help organize posts for readers
Blog categories management page with add and edit options
Replace with screenshotManaging News Articles
Post platform announcements and news updates:
- Go to Admin > News
- Click New Article
- Enter title, body, and optional image
- Publish immediately or schedule for later
- 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 screenshotPlatform Pages
Edit static platform pages (About, Terms, Privacy Policy):
- Go to Admin > Pages
- Select the page to edit
- Update content using the page editor
- Save changes - updates are live immediately
Static page editor for the About page with rich text editing tools
Replace with screenshotManaging Announcements
Send platform-wide announcements that appear as notifications to all users:
- Go to Admin > Announcements
- Click New Announcement
- Write the message, set an expiry date
- Choose audience: All Users, Students Only, or Instructors Only
- Click Broadcast
Announcement creation form with message field, expiry date picker, and audience selector
Replace with screenshotAdmin - 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 screenshotAccessing Analytics
- In the admin panel, click Analytics in the sidebar
- 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 screenshotUser 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 screenshotLearning Analytics
Course Performance
View how each course is performing:
- Go to Analytics > Courses
- 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 screenshotCompletion 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 screenshotQuiz 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 screenshotFinancial 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 screenshotExpense Tracking
Admins with finance access can track expenses:
- Go to Accounting > Expenses
- Add new expenses with category, amount, and date
- View expense trends and totals over time
Expense tracking page showing expense entries in a table and a spending trend chart
Replace with screenshotIncome Sources
Track all income streams:
- Go to Accounting > Income
- Add new income records
- View income vs. expense comparison
Income vs. expense comparison chart showing monthly bars
Replace with screenshotInvoices & 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 screenshotMarketing 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 screenshotGenerating Reports
Create custom reports for specific date ranges and metrics:
- Go to Analytics > Reports
- Select the Report Type (Users, Revenue, Courses, etc.)
- Set the Date Range
- Click Generate Report
- Download as PDF or Excel
Report generator form with date range picker, report type selector, and Generate button
Replace with screenshotE-commerce Dashboard
Manage online shop performance:
- Go to Admin > E-commerce Dashboard
- 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 screenshotExporting Data
Export all analytics data for external analysis:
- Open any analytics section
- Click Export in the top-right
- Choose your format (CSV, XLSX, PDF)
- Download the file
Export button and format selection dropdown on an analytics page
Replace with screenshotAdmin - 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 screenshotMarketing 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 screenshotManaging Campaigns
Viewing Campaigns
- Go to Marketing > Campaigns
- See all campaigns with name, status, start date, reach, and results
Campaigns list table showing active and completed campaigns with performance metrics
Replace with screenshotCreating a Campaign
- Click New Campaign
- 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
- Click Save or Launch
Campaign creation form with all fields and audience targeting options
Replace with screenshotEditing 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 screenshotLead Management
Capture and manage potential students and partners:
Viewing Leads
- Go to Marketing > Leads
- 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 screenshotAdding Leads Manually
- Click Add Lead
- Enter name, email, phone, source, and notes
- Click Save
Add lead form with input fields for all lead details
Replace with screenshotLead 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
- Go to Leads > Export
- Choose format (CSV or Excel)
- Download for use in CRM or email tools
Export leads button and file format selection
Replace with screenshotEmail 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 screenshotCreating an Email Campaign
- Click New Email
- Enter:
- Subject line
- From name and email
- Recipient group (all users, premium only, students, etc.)
- Email body (rich text or HTML template)
- Click Preview to see how it looks
- Click Send Now or Schedule
Email campaign builder with subject line, recipient selector, and rich text email editor
Replace with screenshotEmail Templates
Use pre-built templates for faster campaign creation:
- Go to Emails > Templates
- Choose a template (Welcome, Promotional, Announcement, etc.)
- Customize the text and images
- Save as a new campaign
Email template selection page showing template previews in a grid
Replace with screenshotNewsletter Management
Manage newsletter subscribers:
- Go to Marketing > Newsletter
- See subscriber list, subscribe and unsubscribe history
- Send a newsletter to all current subscribers
Newsletter management page showing subscriber count and send newsletter button
Replace with screenshotMarketing Reports
Track your overall marketing performance:
- Go to Marketing > Reports
- Select date range
- 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 screenshotSMS Marketing
Send targeted SMS notifications:
- Go to Marketing > SMS
- Compose your message (max 160 characters)
- Select recipients
- Click Send
SMS marketing form with message composer, character counter, and recipient selector
Replace with screenshotNote: 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 screenshotGetting Instructor Access
Instructor accounts are granted by an administrator. To request instructor access:
- Log in to your regular account
- Go to Profile > Settings
- Click Apply for Instructor Access
- Fill in your qualifications and the subjects you'd like to teach
- Submit your application - an admin will review and grant access
Instructor application form showing fields for qualifications, subjects, and bio
Replace with screenshotInstructor 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 screenshotCreating a Course
Step 1 - Start a New Course
- Go to Instructor > My Courses
- Click Create New Course
My Courses page with the Create New Course button highlighted
Replace with screenshotStep 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 screenshotStep 3 - Build the Curriculum
- Click Go to Curriculum
- Add Sections (chapters) to organize the course
- Within each section, add Lessons
- 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 screenshotStep 4 - Submit for Review
When you're satisfied with the course:
- Click Submit for Review
- An admin reviews the course content
- Once approved, it is published to the catalog
Submit for Review button at the top of the course editor
Replace with screenshotManaging 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 screenshotUploading Study Materials
Share supplementary study materials with your students:
- Go to Instructor > Materials
- Click Upload Material
- Select the file and fill in title, subject, unit link
- Click Upload
Material upload form with file selector and metadata fields
Replace with screenshotViewing Student Progress
Track how your students are progressing:
- Go to Instructor > Students
- Select a course to see enrolled students
- 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 screenshotIssuing Certificates
For courses with certificate generation enabled:
- Go to Instructor > My Courses > select a course
- Click Certificates
- Certificates are auto-issued to students who complete the course and pass requirements
To manually issue a certificate:
- Find the student in the students list
- Click Issue Certificate
- The student receives a notification and can download their certificate
Certificate management page showing issued certificates and a button to issue manually
Replace with screenshotInstructor Analytics
View detailed analytics for your courses:
- Go to Instructor > Analytics
- 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 screenshotResponding to Student Questions
Students can leave questions or comments on lessons. Respond directly:
- Go to Instructor > Questions & Comments
- See all unanswered questions from your students
- Click a question to respond
Student questions inbox showing question from a student and the reply text box
Replace with screenshotEducation 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 screenshotWhere 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
- Enable / disable a source — use the toggle on each provider card. Any combination can be active at once.
- Primary (preferred) source — pick the source used first when a single best result is needed. Defaults to OpenStax.
- YouTube Data API Key — only required if you enable YouTube (see below). Leave blank otherwise.
- 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):
- Open the Google Cloud Console.
- Create a project (or pick an existing one).
- Under APIs & Services → Library, enable YouTube Data API v3.
- Under Credentials, create an API key.
- 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,urlandlicensefields. 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.