MCPcopy Create free account

hub / github.com/Vetrivel8/AI-Powered-Learning-Dashboard / functions

Functions100 in github.com/Vetrivel8/AI-Powered-Learning-Dashboard

↓ 9 callersFunctiongetAiClient
()
services/geminiService.ts:7
↓ 9 callersFunctionhandleGeminiError
(error: unknown, context: string)
services/geminiService.ts:18
↓ 4 callersMethodstop
()
types.ts:10
↓ 3 callersFunctionisFieldListening
(field: string)
components/OnboardingForm.tsx:49
↓ 2 callersFunctiongetColor
(p: number)
components/QuizReportCard.tsx:10
↓ 2 callersMethodstart
()
types.ts:9
↓ 1 callersFunctionchunk
(arr: LearningPlanDay[], size: number)
components/LearningPlanCard.tsx:40
↓ 1 callersFunctionextractTopic
(action: string)
components/PerformanceTrendCard.tsx:123
↓ 1 callersFunctiongenerateCodeSnippetLessonPrompt
(data: MicroLessonFormData)
services/geminiService.ts:207
↓ 1 callersFunctiongenerateIntegratedPlan
(formData: OnboardingFormData)
services/geminiService.ts:150
↓ 1 callersFunctiongenerateIntegratedPlanPrompt
(data: OnboardingFormData)
services/geminiService.ts:60
↓ 1 callersFunctiongenerateMicroLesson
(data: MicroLessonFormData)
services/geminiService.ts:222
↓ 1 callersFunctiongenerateMicroLessonPrompt
(data: MicroLessonFormData)
services/geminiService.ts:177
↓ 1 callersFunctiongenerateMistakeExplanation
(data: MistakeExplanationData)
services/geminiService.ts:401
↓ 1 callersFunctiongenerateMistakeExplanationPrompt
(data: MistakeExplanationData)
services/geminiService.ts:378
↓ 1 callersFunctiongeneratePerformanceTrendAnalysis
(data: PerformanceTrendFormData)
services/geminiService.ts:570
↓ 1 callersFunctiongeneratePerformanceTrendPrompt
(data: PerformanceTrendFormData)
services/geminiService.ts:521
↓ 1 callersFunctiongenerateProjectSuggestions
(data: ProjectExplorerFormData)
services/geminiService.ts:682
↓ 1 callersFunctiongenerateProjectSuggestionsPrompt
(data: ProjectExplorerFormData)
services/geminiService.ts:664
↓ 1 callersFunctiongenerateQuiz
(data: QuizFormData)
services/geminiService.ts:355
↓ 1 callersFunctiongenerateQuizPrompt
(data: QuizFormData)
services/geminiService.ts:317
↓ 1 callersFunctiongenerateQuizReport
(data: QuizReportFormData)
services/geminiService.ts:641
↓ 1 callersFunctiongenerateQuizReportPrompt
(data: QuizReportFormData)
services/geminiService.ts:593
↓ 1 callersFunctiongenerateWeeklyReport
(data: WeeklyReportFormData)
services/geminiService.ts:498
↓ 1 callersFunctiongenerateWeeklyReportPrompt
(data: WeeklyReportFormData)
services/geminiService.ts:420
↓ 1 callersFunctiongetActionButton
(day: LearningPlanDay)
components/LearningPlanCard.tsx:27
↓ 1 callersFunctiongetActionButton
()
components/WeeklyReportCard.tsx:33
↓ 1 callersFunctiongetButtonClass
(questionIndex: number, option: string)
components/QuizCard.tsx:85
↓ 1 callersFunctiongetYouTubeVideoId
(url: string)
components/MicroLessonCard.tsx:10
↓ 1 callersFunctionhandleCopy
(code: string)
components/MicroLessonCard.tsx:27
↓ 1 callersFunctionhandleExplainMistake
(questionIndex: number, question: QuizQuestion, userAnswer: string)
components/QuizCard.tsx:55
↓ 1 callersFunctionhandleResetSummarizer
()
App.tsx:433
↓ 1 callersFunctionhandleSelectAnswer
(questionIndex: number, answer: string)
components/QuizCard.tsx:47
↓ 1 callersFunctionisCodeSnippetLesson
(lesson: LessonResult)
components/MicroLessonCard.tsx:23
↓ 1 callersFunctionisVisualLesson
(lesson: LessonResult)
components/MicroLessonCard.tsx:19
↓ 1 callersFunctionrenderActiveContent
()
App.tsx:508
↓ 1 callersFunctionrenderActiveForm
()
App.tsx:465
↓ 1 callersFunctionrenderWeek
(weekData: LearningPlanDay[], weekNumber: number, startingIndex: number)
components/LearningPlanCard.tsx:47
↓ 1 callersFunctionstartListening
()
App.tsx:78
↓ 1 callersFunctionsummarizeNotes
(notes: string)
services/geminiService.ts:726
↓ 1 callersFunctionsummarizeNotesPrompt
(notes: string)
services/geminiService.ts:711
↓ 1 callersFunctionuseSpeechRecognition
()
App.tsx:39
FunctionActiveContent
({ activeTool, props })
ui/ActiveContent.tsx:1
FunctionActiveForm
({ activeTool, tools, props })
ui/ActiveForm.tsx:1
FunctionActivityReportGenerator
({ weeklyActivityLog, isLoading, onSubmit }: ActivityReportGeneratorProps)
components/ActivityReportGenerator.tsx:10
FunctionAgentGoals
({ goals }: AgentGoalsProps)
components/AgentGoals.tsx:8
FunctionApp
()
App.tsx:116
FunctionAssessmentSuggestions
({ suggestions }: AssessmentSuggestionsProps)
components/AssessmentSuggestions.tsx:6
FunctionBarChart
({ data }: { data: { topic: string; count: number; }[] })
components/PerformanceTrendCard.tsx:96
FunctionCircularProgress
({ percentage }: { percentage: number })
components/QuizReportCard.tsx:3
FunctionCloseIcon
()
components/NoteSummarizer.tsx:25
FunctionGithubIcon
()
components/ProjectResultCard.tsx:8
FunctionLearningPlanCard
({ plan, onStartQuiz, onStartLesson, onStartProject, completedDays, onToggleDay }: LearningPlanCardProps)
components/LearningPlanCard.tsx:22
FunctionLoader
({ message = "AI is thinking..." }: LoaderProps)
components/Loader.tsx:6
FunctionMicroLessonCard
({ topic, lesson }: MicroLessonCardProps)
components/MicroLessonCard.tsx:16
FunctionMicroLessonForm
({ formData, isLoading, onFormChange, onRadioChange, onSubmit, isListening, onSpeechRequest, speechTarget }: M
components/MicroLessonForm.tsx:42
FunctionNoteSummarizer
({ isOpen, onToggle, notes, onNotesChange, onSubmit, summary, isLoading, error, onReset }: NoteSummarizerProps
components/NoteSummarizer.tsx:32
FunctionOnboardingForm
({ formData, isLoading, onFormChange, onRadioChange, onSubmit, isListening, onSpeechRequest, speechTarget }: O
components/OnboardingForm.tsx:45
FunctionPerformanceTrendCard
({ analysis, chartData, onStartQuiz, onStartLesson }: PerformanceTrendCardProps)
components/PerformanceTrendCard.tsx:150
FunctionPerformanceTrendForm
({ formData, isLoading, onSubmit }: PerformanceTrendFormProps)
components/PerformanceTrendForm.tsx:11
FunctionPieChart
({ data }: { data: { lessons: number; quizzes: number; planDays: number; } })
components/PerformanceTrendCard.tsx:61
FunctionPriorityBadge
({ priority }: { priority: PriorityLevel })
components/PerformanceTrendCard.tsx:4
FunctionProfileCard
({ profile }: ProfileCardProps)
components/ProfileCard.tsx:15
FunctionProjectExplorerForm
({ formData, isLoading, onFormChange, onSubmit, isListening, onSpeechRequest, speechTarget }: ProjectExplorerF
components/ProjectExplorerForm.tsx:25
FunctionProjectResultCard
({ projects }: ProjectResultCardProps)
components/ProjectResultCard.tsx:14
FunctionQuizCard
({ topic, quiz, proficiency, selectedAnswers, setSelectedAnswers, onGenerateReport, isReportLoading, onQuizCom
components/QuizCard.tsx:20
FunctionQuizForm
({ formData, isLoading, onFormChange, onRadioChange, onSubmit, isListening, onSpeechRequest, speechTarget }: Q
components/QuizForm.tsx:43
FunctionQuizHistory
({ history, onRetake }: QuizHistoryProps)
components/QuizHistory.tsx:17
FunctionQuizReportCard
({ report }: { report: QuizReport })
components/QuizReportCard.tsx:51
FunctionRadioGroup
({ label, name, options, selectedValue, onChange, theme }: { label: string, name: keyof MicroLessonFormData, o
components/MicroLessonForm.tsx:24
FunctionRadioGroup
({ label, name, options, selectedValue, onChange, theme }: { label: string, name: keyof QuizFormData, options:
components/QuizForm.tsx:25
FunctionRadioGroup
({ label, name, options, selectedValue, onChange, theme }: { label: string, name: keyof OnboardingFormData, op
components/OnboardingForm.tsx:26
FunctionSparkline
({ data }: { data: number[] })
components/PerformanceTrendCard.tsx:18
FunctionSpeechControlButton
({ isListening, onClick, theme }: { isListening: boolean; onClick: () => void; theme: string })
components/MicroLessonForm.tsx:16
FunctionSpeechControlButton
({ isListening, onClick, theme }: { isListening: boolean; onClick: () => void; theme: string })
components/QuizForm.tsx:16
FunctionSpeechControlButton
({ isListening, onClick, theme }: { isListening: boolean; onClick: () => void; theme: string; })
components/OnboardingForm.tsx:17
FunctionSpeechControlButton
({ isListening, onClick, theme }: { isListening: boolean; onClick: () => void; theme: string; })
components/ProjectExplorerForm.tsx:16
FunctionStatCard
({ icon, value, label, color, delay }: { icon: ReactNode; value: string | number | null; label: string; color:
components/WeeklyReportCard.tsx:11
FunctionSummarizerIcon
()
components/NoteSummarizer.tsx:19
FunctionTag
({ label, value }: { label: string; value: string })
components/ProfileCard.tsx:8
FunctionTextArea
(props: TextAreaProps)
components/shared/TextArea.tsx:5
FunctionToolFormCard
({ title, icon, theme, children }: ToolFormCardProps)
components/ToolFormCard.tsx:20
FunctionWeeklyReportCard
({ report, onStartQuiz, onStartLesson }: WeeklyReportCardProps)
components/WeeklyReportCard.tsx:30
FunctionhandleGenerateAutomatedWeeklyReport
(e: React.FormEvent)
App.tsx:400
FunctionhandleLessonSubmit
(e: React.FormEvent)
App.tsx:325
FunctionhandleOnboardingSubmit
(e: React.FormEvent)
App.tsx:263
FunctionhandlePerformanceTrendSubmit
(e: React.FormEvent)
App.tsx:298
FunctionhandleProjectExplorerSubmit
(e: React.FormEvent)
App.tsx:353
FunctionhandleReportGeneration
()
components/QuizCard.tsx:102
FunctionhandleSpeechRequest
(form: string, field: string)
App.tsx:189
FunctionhandleSummarizeNotes
(e: FormEvent)
App.tsx:449
FunctionhandleToggleDay
(index: number)
App.tsx:273
FunctionhandleToggleSummarizer
()
App.tsx:440
Methoditem
(index: number)
types.ts:35
Methoditem
(index: number)
types.ts:42
FunctionrenderAction
(action: string, index: number)
components/PerformanceTrendCard.tsx:152
FunctionstartListening
()
hooks/useSpeechRecognition.ts:35
FunctionstopListening
()
App.tsx:87
FunctionstopListening
()
hooks/useSpeechRecognition.ts:44
FunctionuseSpeechRecognition
()
hooks/useSpeechRecognition.ts:3