SShortSingh.
Back to feed

StudyMate AI Tracks Student Cognitive States With Voice Interface for ICSE/CBSE Learners

0
·3 views

A developer has built StudyMate AI, a voice-first adaptive learning platform targeting ICSE and CBSE students in India, submitted as part of the HackHazards '26 hackathon. Unlike conventional AI tutoring chatbots, the system continuously monitors a student's cognitive state per topic, classifying them as mastering, underperforming, avoiding, or struggling based on behavioral patterns over time. The platform uses Neo4j AuraDB to model student-topic relationships as a graph, enabling nuanced queries such as identifying avoided topics that are prerequisites for ones a student is already struggling with. Voice interaction is powered by Sarvam AI's Bulbul V3 and Saaras tools, chosen for their robustness with Indian English and code-switched Hindi-English speech, and the project was subsequently accepted into the Sarvam Startup Program. The app is built on React Native via Expo and incorporates spaced repetition using the Ebbinghaus forgetting curve, with a live web version deployed on Vercel.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why AI Has Not Made Code Documentation Obsolete

A piece published on DEV Community by Ben Halpern on July 13 challenges the growing belief that AI tools have rendered traditional code documentation unnecessary. The article argues that a fundamental gap still exists between what code does mechanically and what developers actually intend it to accomplish. Halpern contends that human intent and contextual reasoning cannot be fully captured or inferred by AI alone. The post, tagged under AI, documentation, open source, and code quality, sparked notable engagement with 72 reactions from the developer community.

0
ProgrammingDEV Community ·

Why Agencies Should Avoid Railway for Client Production Workloads in 2026

Railway is a popular developer platform valued for its ease of use in spinning up demos and prototypes, but industry voices are cautioning agencies against relying on it for client production deployments. Unlike startups managing a single product, agencies hosting multiple clients on one platform face compounding risks when a shared infrastructure incident occurs simultaneously across several accounts. Railway's standard tiers lack guaranteed SLAs and high-availability database replication, raising the stakes for agencies responsible for client uptime. A hosting outage for an agency quickly becomes a client-relations crisis, as clients hold the agency accountable regardless of where the fault lies. For production workloads, alternatives such as Render, Vercel, Fly.io, or major cloud providers are recommended based on the specific nature of each client's application.

0
ProgrammingDEV Community ·

Eager vs. Lazy PRNG Draws: Why Persona Generation Order Matters for Stability

In the Munchausen data-generation library, a core design question is whether a persona bundle—comprising linked fields like name and email—should draw from the random stream eagerly at object construction or lazily when each member is first accessed. Under the lazy approach, reordering or adding fields shifts every value in the stream, silently breaking deterministic output even when the seed is unchanged. The eager strategy draws the entire persona block upfront as a fixed unit, making member order irrelevant and keeping values stable across routine model edits. The author chose eager generation as the default, accepting that persona fields no longer draw at their individual positions in member order—a deliberate trade-off for reorder invariance. One documented exception exists: directly accessing the persona via the explicit accessor on an object that never activated a persona still triggers a lazy, order-dependent draw.

0
ProgrammingDEV Community ·

Engineering team cuts browser video renderer frame time by 80% with single commit

A browser-based video rendering engine was producing frames at roughly one per second for a 1,050-frame, 1080p export — far below expected performance given the hardware involved. Profiling revealed four distinct bottlenecks: unnecessary UI overlay processing during export, repeated WebGL context destruction and shader recompilation for animated layers, a flawed cache key that forced full DOM re-rasterization on every frame even for simple opacity changes, and a fourth related pipeline inefficiency. Engineers resolved all four issues in a single commit, introducing fixes such as an export mode flag, a small LRU compositor pool, and a smarter cache key that excluded animation-only properties like opacity. Frame time medians dropped from roughly 0.5–1.0 seconds to 90–165ms, representing an approximately 80% reduction. A pixel-level verification pass confirmed output remained visually identical, though it also surfaced a previously undetected rendering bug in the process.

StudyMate AI Tracks Student Cognitive States With Voice Interface for ICSE/CBSE Learners · ShortSingh