> For the complete documentation index, see [llms.txt](https://sunbird.gitbook.io/sunbird-spark/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sunbird.gitbook.io/sunbird-spark/quick-start/platform-in-30-minutes.md).

# Platform in 30 minutes

*For technical architects, product managers, and senior developers who want to understand the full platform before committing to adoption.*

This guide walks you through Sunbird Spark from three role perspectives.

***

**As a Learner&#x20;*****(10 minutes)***

**1. Browse without an account**

Visit the Spark portal. Without logging in, you can:

* View the homepage with curated content sections (Most Popular, Trending, Resource Centre)
* Browse content by category
* Open and consume individual content items (PDF, video, interactive)
* Use the search bar and apply filters (Content Type, Category, Collections)

{% hint style="info" %}
This is the anonymous consumption experience. Any content marked as "public" by your administrators is accessible without a login.
{% endhint %}

**2. Sign up and explore your dashboard**

Register for an account. After registering you will see:

* A personalised home dashboard with four summary tiles: **Total Courses**, **In Progress**, **Completed**, **Certifications Earned**
* A *Continue where you left off* widget (once you have started a course)
* A *Recommended for you* section

**3. Enrol in a course and track your progress**

Find a course in the Explore section and click **Enrol**. Navigate to **My Learning** to see:

* Ongoing, completed, and upcoming courses in separate tabs
* Visual progress bars per course
* A Learning Progress widget showing lessons visited and content completed

**4. Complete a course and download your certificate**

Complete all lessons in a course. Once the completion threshold is met:

* A certificate is automatically generated
* The certificate appears in your Profile page.
* You can download it as a PDF
* You can share your certificate with employers or institutions for verification — a QR code for verification is embedded in the downloaded PDF

***

**As a Content Creator&#x20;*****(10 minutes)***

**1. Access the workspace**

Log in with a Content Creator account. In the left sidebar, navigate to the workspace (the pencil/content icon). You will see:

* **All** — all content you have created, with status (Draft, In Review, Live, Retired)
* **More > Uploads** — directly uploaded content items
* **More > Collaborations** — content shared with you by others

**2. Create a course**

Click **Create** and choose **Course**. In the Collection Editor:

* Give the course a name & description
* Add units (sections) and lessons
* Upload or link content items to each lesson
* Add a QuML-based assessment at the end

**3. Submit for review**

When the course is ready, click **Submit for Review**. The course moves to the Content Reviewer's queue.

**4. Publish&#x20;*****(as a reviewer)***

Log in with a Content Reviewer account. In the workspace, navigate to **Up for Review**. Open the course, review each lesson, then click **Publish**. The course is now live and discoverable by learners.

***

**As an Administrator&#x20;*****(10 minutes)***

**1. View platform reports**

Log in with an Admin account. In the left sidebar, click **Admin Reports**. You will see:

* **Content Overview** — content by status (Draft / Live / Retired), content by taxonomy grouping, top contributors
* **Admin Course Summary** — searchable table with completion percentages (colour-coded) and Export CSV
* **User Analytics** — total users, growth trend

**2. Create a course batch** *(Content Creator or Course Admin only)*

Navigate to **Explore Page** and find a published course. Go to **Manage Batches**, then create a new batch:

* Set the batch name, start date, and enrolment end date
* Set the certificate threshold (e.g., 100% completion triggers certificate issuance)
* Set enrolment to open

**3. Manage users**

Navigate to **User Management**. Search for a user by their Sunbird ID or email. Assign or remove roles. View their consent status.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://sunbird.gitbook.io/sunbird-spark/quick-start/platform-in-30-minutes.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
