Created by Titas Mallick
Biology Teacher • M.Sc. Botany • B.Ed. • CTET (CBSE) • CISCE Examiner
Created by Titas Mallick
Biology Teacher • M.Sc. Botany • B.Ed. • CTET (CBSE) • CISCE Examiner
Welcome to the BioNotes documentation hub.
Welcome to BioNotes, your premier "Scientific Minimalist" repository for biology education. We provide syllabus-aligned notes, interactive diagrams, and expert study guides for students from Class 5 to 12.
Syllabus Support: Comprehensive coverage for ICSE, ISC, CBSE (NCERT) and various State Boards.
Every note now features strategically placed Callout Blocks to enhance retention:
We've integrated High-Quality SVG Flowcharts designed for clarity and responsiveness. No more blurry images—just crisp, professional block diagrams for:
Deep-dive into modern biological breakthroughs with our new supplementary modules:
BioNotes/
├── 5-8 / # Foundational Life Sciences & EVS
├── 9-10 / # Core Biology (ICSE & CBSE/NCERT)
├── 11-12 / # Advanced Physiology, Genetics & Biotech
├── NCERT Hub / # Dedicated chapter-wise NCERT Notes & Activities
├── Question Bank/ # Topic-wise practice sets
├── Practical / # Lab guidelines & experiment procedures
└── Resources / # Glossary, Abbreviations, and Formula SheetsFocuses on curiosity and basic systems (Skeletal, Circulatory, Plant Life).
In-depth study of Cell Biology, Human Anatomy, and Environmental Science. Aligned with ICSE/CBSE patterns.
High-level concepts including Molecular Basis of Inheritance, Biotechnology, and complex Plant/Animal Physiology. Ideal for Board Exams and NEET/Olympiad foundation.
BioNotes is curated by Titas Mallick, a visionary educator and M.Sc. Botanist (University of Calcutta). With over 10 years of experience, Titas combines biological expertise with modern web technology to make science accessible.
BioNotes is built as an Open Source project. You can programmatically fetch notes to integrate into your own educational apps or websites.
The API is protected to prevent scraping. To obtain an API_SECRET_KEY, please contact Titas Mallick at send@bionotes.in.
GET https://api.bionotes.in/api/notes
| Parameter | Type | Required | Description |
|---|---|---|---|
ts | String | Yes | Current Unix timestamp (must be within 5 minutes of server time). |
token | String | Yes | HMAC SHA-256 validation signature. |
slug | String | No | Path slug for a single chapter (e.g., Class-10/1_1_Cell_Cycle). Returns full content + table of contents outline. |
slugs | String | No | Comma-separated list of slugs to batch fetch specific notes (e.g., Class-10/1_1_Cell_Cycle,Class-10/1_2_Structure_of_Chromosome). |
class | String | No | Filter chapters by class (e.g., Class-10). Returns metadata-only by default. |
content | Boolean | No | Pass true with class to fetch full content body (e.g., &content=true). |
fields | String | No | Comma-separated list of fields to filter in payload (e.g., &fields=title,slug). |
The API uses Dynamic HMAC Binding. Every request must include a ts (timestamp) and a token (signature) generated using your secret key.
Signature Formula:
token = sha256(SECRET_KEY + ts + identifier)
identifier is determined as follows (order of precedence):
slug parameter if fetching a single note.class parameter if fetching notes for a class.slugs parameter if batch fetching specific notes."all" if no specific filter is used.{
"title": "Cell Cycle & Division",
"description": "Standard biological process overview",
"slug": "Class-10/1_1_Cell_Cycle",
"content": "# Cell Cycle...",
"toc": [
{ "id": "introduction", "text": "Introduction", "depth": 2 }
],
"frontmatter": {
"title": "Cell Cycle & Division",
"description": "Standard biological process overview"
}
}const crypto = require('crypto');
const secret = 'YOUR_SECRET_KEY'; // Provided by Titas
const ts = Math.floor(Date.now() / 1000).toString();
// Example 1: Fetch list of Class-10 notes (metadata only, specifying fields)
const classId = 'Class-10';
const tokenClass = crypto.createHash('sha256').update(secret + ts + classId).digest('hex');
const classUrl = `https://api.bionotes.in/api/notes?class=${classId}&fields=title,slug&ts=${ts}&token=${tokenClass}`;
// Example 2: Batch fetch specific note contents
const slugsList = 'Class-10/1_1_Cell_Cycle,Class-10/1_2_Structure_of_Chromosome';
const tokenSlugs = crypto.createHash('sha256').update(secret + ts + slugsList).digest('hex');
const slugsUrl = `https://api.bionotes.in/api/notes?slugs=${slugsList}&ts=${ts}&token=${tokenSlugs}`;If you are building educational AI agents, tutors, or study assistants, you can integrate directly with the BioNotes semantic search and syllabus database.
We package a pre-configured AI Tutor / Teaching Partner skill that outlines curriculum rules, lesson-planning guidelines, revision workflows, and Hugging Face diagram bucket mappings.
Our BioNotes Brain MCP is exposed as a WebMCP server over Server-Sent Events (SSE), allowing cloud-based agents (like Claude.ai custom connectors) to execute biology search tools directly.
https://bn-vector-remote-mcp.onrender.com/ssehttps://bn-vector-remote-mcp.onrender.com/messageshttps://bn-vector-remote-mcp.onrender.com/authorizehttps://bn-vector-remote-mcp.onrender.com/tokenMCP_API_KEY, contact Titas Mallick at send@bionotes.in. This key should be supplied in your HTTP headers as a Bearer token or under the x-api-key header.query_bionotes tool, or ingest our complete parsed text indexes via the public /llms-full.txt endpoint.query_image_rag tool. This tool queries the biological graph database hosted on Supabase and returns structured relationships alongside labeled diagram URLs.Want to see these concepts in action or connect with other biology students? Check out our official YouTube channel for high-quality biology tutorials, lab experiments, and simplified explainers, or join our community Discord server to ask queries, get help, and collaborate.
Explore the extended BioNotes ecosystem through our bots, communities, and static mirrors:
BioNotes is structurally mapped to global educational standards. This mapping is automatically injected into every page's JSON-LD schema and <meta> keywords during the build process, giving each chapter a direct, indexed connection to international curricula searched by teachers and educational aggregators worldwide.
A dedicated Curriculum Standards Directory is automatically generated at build time, grouping every aligned chapter by its mapped standard.
When contributing new .mdx notes, include the following frontmatter fields where applicable:
---
title: Cell Cycle and Cell Divisions
description: Comprehensive notes on mitosis and meiosis.
global_standard: "NGSS-HS-LS1-4"
crosswalks:
- "AQA-GCSE-4.1.2.2"
- "IB-Biology-1.5"
learning_objectives:
- "Use a model to illustrate the role of cellular division in the growth and repair of organisms."
- "Distinguish between mitosis and meiosis in terms of process and biological purpose."
---| Field | Type | Description |
|---|---|---|
global_standard | String | The primary international standard this chapter satisfies (e.g., NGSS, AQA, IB). |
crosswalks | Array | Secondary standards this chapter partially or fully satisfies. |
learning_objectives | Array | Precise, assessable outcomes the student achieves after studying this chapter. |
These fields are entirely optional. Pages without them are unaffected and render with their existing SEO intact.
Help us build the ultimate biology treasure trove!
titasmallick@ybl."Biology gives you a brain. Life turns it into a mind."
Stay Curious. Stay Kind. Keep Learning!