File size: 7,750 Bytes
65d68f5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 | import {
BookOpen,
Brain,
ClipboardCheck,
FileQuestion,
GraduationCap,
Layers3,
LineChart,
PlaySquare,
Sparkles,
UploadCloud,
} from "lucide-react";
import type {
DashboardStat,
ExamAnswer,
Feature,
FlashcardItem,
PricingPlan,
QuizQuestion,
StudyDocument,
StudyMode,
} from "@/types";
export const studyModes: StudyMode[] = [
"Simple Explanation",
"Smart Notes",
"Quiz + Flashcards",
"Exam Mode",
"Last Night Revision",
"Weak Topic Tracker",
"Previous Paper Analysis",
"Clean Explainer Video",
];
export const dashboardStats: DashboardStat[] = [
{ label: "Documents", value: "12", helper: "Uploaded this month", trend: "+4 new" },
{ label: "Study Outputs", value: "38", helper: "Notes, quizzes, flashcards", trend: "82% complete" },
{ label: "Weak Topics", value: "6", helper: "Need revision focus", trend: "-2 improved" },
{ label: "Exam Readiness", value: "74%", helper: "Sample preview score", trend: "+11%" },
];
export const features: Feature[] = [
{
title: "Upload Materials",
description: "Add selectable-text PDFs or TXT exports of notes, chapters, and question papers.",
href: "/upload",
status: "Ready",
icon: UploadCloud,
},
{
title: "Smart Notes",
description: "Turn dense study material into short, exam-focused notes with key terms.",
href: "/generate/notes",
status: "Preview",
icon: BookOpen,
},
{
title: "Quiz Builder",
description: "Practice with MCQs, short answers, fill blanks, and answer keys.",
href: "/generate/quiz",
status: "Preview",
icon: ClipboardCheck,
},
{
title: "Flashcards",
description: "Use active recall cards for formulas, definitions, and tricky concepts.",
href: "/generate/flashcards",
status: "Preview",
icon: Layers3,
},
{
title: "Exam Mode",
description: "Generate clean 1-mark, 2-mark, and 4-mark answers in exam format.",
href: "/generate/exam-mode",
status: "Preview",
icon: GraduationCap,
},
{
title: "Previous Paper Analyzer",
description: "Find repeated topics, question formats, and chapter weightage.",
href: "/previous-papers",
status: "Preview",
icon: FileQuestion,
},
{
title: "Weak Topic Tracker",
description: "Track repeated mistakes and get revision suggestions before exams.",
href: "/dashboard",
status: "Preview",
icon: Brain,
},
{
title: "Clean Explainer Videos",
description: "Create crisp explainer video previews with subtitles and diagram planning.",
href: "/video-generator",
status: "Preview",
icon: PlaySquare,
},
];
export const documents: StudyDocument[] = [
{
id: "doc-001",
title: "Plus Two Biology - Human Reproduction",
subject: "Biology",
type: "PDF",
uploadedAt: "Today",
pages: 18,
status: "Processed",
},
{
id: "doc-002",
title: "Chemistry Organic Notes - Alcohols",
subject: "Chemistry",
type: "Handwritten",
uploadedAt: "Yesterday",
pages: 9,
status: "Ready for AI",
},
{
id: "doc-003",
title: "Kerala HSE Maths Previous Paper 2025",
subject: "Mathematics",
type: "Question Paper",
uploadedAt: "2 days ago",
pages: 12,
status: "Processed",
},
{
id: "doc-004",
title: "Physics Textbook Page - Wave Optics",
subject: "Physics",
type: "Image",
uploadedAt: "5 days ago",
pages: 3,
status: "Needs review",
},
];
export const quizQuestions: QuizQuestion[] = [
{
id: "q-001",
question: "Which hormone triggers ovulation in humans?",
options: ["FSH", "LH", "Estrogen", "Progesterone"],
answer: "LH",
difficulty: "Easy",
},
{
id: "q-002",
question: "What is the main function of the corpus luteum?",
options: ["Produces progesterone", "Forms the placenta", "Stores ova", "Controls fertilization"],
answer: "Produces progesterone",
difficulty: "Medium",
},
{
id: "q-003",
question: "Write one exam keyword connected to implantation.",
options: ["Blastocyst", "Nephron", "Synapse", "Tendon"],
answer: "Blastocyst",
difficulty: "Exam",
},
];
export const flashcards: FlashcardItem[] = [
{
id: "f-001",
front: "What is implantation?",
back: "Attachment of the blastocyst to the uterine wall. Keyword: endometrium.",
tag: "Biology",
},
{
id: "f-002",
front: "Memory trick for LH surge",
back: "LH means Let the egg Happen. It triggers ovulation.",
tag: "Memory",
},
{
id: "f-003",
front: "Exam answer structure",
back: "Definition first, one keyword, one function or example, no extra story.",
tag: "Exam Mode",
},
];
export const examAnswers: ExamAnswer[] = [
{
marks: "1 Mark",
title: "Define ovulation.",
answer: "Ovulation is the release of a mature ovum from the ovary.",
keywords: ["mature ovum", "ovary"],
},
{
marks: "2 Marks",
title: "What is the role of LH?",
answer:
"LH causes the final maturation of the follicle and triggers ovulation. It also supports formation of the corpus luteum.",
keywords: ["LH surge", "ovulation", "corpus luteum"],
},
{
marks: "4 Marks",
title: "Explain the menstrual cycle in exam format.",
answer:
"The menstrual cycle prepares the female reproductive system for pregnancy. FSH helps follicle growth, estrogen rebuilds the endometrium, LH triggers ovulation, and progesterone maintains the uterine lining.",
keywords: ["FSH", "estrogen", "LH", "progesterone", "endometrium"],
},
];
export const pricingPlans: PricingPlan[] = [
{
name: "Free Trial",
price: "3 days",
description: "Try DocDoe before choosing a monthly plan.",
features: ["Daily Tuition preview", "Study Chat basics", "Limited practice generations"],
},
{
name: "Popular",
price: "INR 299/mo",
description: "For daily tuition, revision, and guided exam practice.",
features: ["Today's Tuition", "Study Chat", "Guided revision flow", "Progress tracking"],
highlighted: true,
},
{
name: "Premium",
price: "INR 599/mo",
description: "For heavier exam preparation with more practice and deeper revision.",
features: ["Everything in Popular", "More study generations", "More guided exam practice", "Priority revision workflow"],
},
];
export const weakTopics = [
{ topic: "Wave Optics derivations", accuracy: "48%", action: "Revise formulas" },
{ topic: "Organic reaction naming", accuracy: "55%", action: "Practice 10 MCQs" },
{ topic: "Menstrual cycle hormones", accuracy: "61%", action: "Review exam answers" },
];
export const activity = [
"Generated smart notes from Biology PDF",
"Completed 12-question quiz on Wave Optics",
"Reviewed 8 flashcards before revision",
"Uploaded Kerala HSE Maths previous paper",
];
export const aiPipelineSteps = [
"Upload study material",
"Extract concepts",
"Rank study importance",
"Generate study outputs",
];
export const productMetrics = [
{ label: "Intelligence modes", value: "8" },
{ label: "Study paths", value: "12" },
{ label: "Core engine", value: "Preview" },
];
export const highlightedMode = {
icon: Sparkles,
title: "Exam-focused tutor behavior",
description:
"Every preview output should include simple meaning, key words, memory tricks, exam answers, and quick checks.",
};
export const trendCards = [
{
title: "Chapter Weightage",
value: "Human Reproduction",
description: "Appeared often in sample previous-paper review.",
icon: LineChart,
},
{
title: "Practice Candidate",
value: "LH surge role",
description: "Good candidate for 2-mark answer practice.",
icon: FileQuestion,
},
];
|