CircuitAI: an Interactive Hardware Learning Platform

dc.contributor.authorAhmed Taher Amin Gharib
dc.contributor.authorMaen Haseeb Omar Thaher
dc.date.accessioned2026-10-11T11:37:39Z
dc.date.issued2026-01-28
dc.description--
dc.description.abstractEngineering students have been facing significant challenges bridging theoretical circuit knowledge with its practical implementation. While current general purpose AI systems exist, they have showcased inadequate accuracy in addressing hardware design questions, frequently providing incorrect instructions, flawed circuit analysis, and misleading debugging guidance, leaving students with no reliable assistance once outside of the classroom. This is where our project comes in: an interactive cross-platform hardware learning application that integrates three foundational components into a single system. The platform includes a Moodle-like learning management layer responsible for course structuring, enrollment, assignments, quizzes, grading, and progress tracking. It also provides interactive circuit simulation, featuring a real-time, client-side digital logic simulator for immediate feedback and conceptual validation, alongside a SPICE-based electrical circuit simulator capable of DC operating point analysis, DC sweep, AC frequency analysis, and transient time-domain simulation. Last but not least, a domain-specific AI engine, enhanced through Retrieval-Augmented Generation (RAG) and grounded in An-Najah University course materials and circuit design principles, which ensures that it delivers accurate, context-specific tutoring, and then we applied the same advanced AI capabilities to quiz generation and AI-assisted grading designed to support instructors while preserving human oversight. The resulting system enables students to learn theory, design circuits, perform simulations, and complete assignments within a unified workflow aligned with academic and laboratory practices. Integrating learning management, accurate circuit simulation, and curriculum-grounded AI ensures coherence between instruction, practical application, and evaluation. The front-end development was done using NextJS and CSS modules, while the back-end development was done in python for the AI inference server and setup, while the RESTful API endpoints were tied closely to our front-end via NextJS API routes. As for database choice, we used a PostgreSQL database for user data and general storage, and ChromaDB vector database for AI embeddings. While general circuit tools such as Multisim and Proteus support heavy simulation, and TinkerCAD and CircuitLab offer lighter educational interfaces, and while general-purpose AI assistants are becoming widely available, no project combines the best of all worlds into a single, easily accessible platform. This work demonstrates the effectiveness of such integration, with An- Najah University as its starting point.
dc.description.sponsorship--
dc.description.statementofresponsibilityThis work is tied to the increasing demand for accessible, scalable, and interactive engineering education tools. Universities worldwide are steadily moving towards digital and hybrid learning models. Where students expect easy access to course materials, labs, and assessments with minimal friction. At the same time, engineering programs in many universities around the world face increasing pressure to deliver practical, industry-relevant skills while managing large class sizes and limited laboratory time and staffing. These trends create a strong need for platforms that can provide hands-on practice, consistent evaluation, and continuous support beyond the physical lab in a way that allows the instructor to scale their teaching effort without turning the grading, tracking and support process into a bottleneck. As engineering education continues to shift toward blended delivery, tools that combine learning, practice, and evaluation in one workflow are becoming a baseline expectation rather than an extra feature. In addition, there is a growing demand for AI-integrated software all around the globe, but we end up with many programs that are just a generic LLM wrapper or out-of-place AI usage, where the “AI feature” feels cosmetic rather than functional. In contrast, our software introduces a real, high- impact use case for AI within engineering education by embedding a domain-specific support layer directly into the learning workflow, so students receive help that stays aligned with their course context instead of generic, disconnected answers. At the same time, the AI is explicitly designed as a support tool, not a replacement for instructors or a shortcut around learning. Because human expertise is essential for engineering judgment, proper evaluation, and oversight; the system uses AI to assist students and reduce repetitive instructor workload while keeping teaching authority and final decisions in human hands
dc.description.tableofcontentsThis work was done to reduce the practical gap between theoretical hardware education and real- world applications by building a single software platform that supports the full learning cycle: instruction, practice, validation, and evaluation. The main objectives of this project are: 1. Provide an integrated circuit-learning environment that combines course delivery (modules, lectures, slides), student management (enrollment, role-based access), and assessment tools (assignments, quizzes, grading, progress tracking) in one system rather than distributed tools. 2. Enable hands-on circuit practice with immediate feedback by delivering two complementary simulators a) A client-side digital logic simulator that runs in real time in the browser for fast conceptual validation of combinational and sequential logic. b) A SPICE-based electrical circuit simulator powered by a Python back-end capable of DC operating point analysis, DC sweep, AC frequency analysis, and transient simulation for realistic analog behavior. 3. Deliver reliable, curriculum-grounded AI tutoring using a RAG pipeline that retrieves relevant content from ingested course materials (Books and Slide) and generates answers with source awareness, reducing hallucination risk, grounding the answer, and showing proper citations directly from the material the student is studying. 4. Support instructors with AI-assisted automation while preserving oversight, whether through AI-driven quiz generation from lecture slides to reduce workload while keeping questions aligned with course content. Or AI-assisted grading that provides suggested grades and feedback as a decision-support tool, not as a replacement for the instructor.
dc.identifier.citation--
dc.identifier.other12219691
dc.identifier.urihttps://hdl.handle.net/20.500.11888/21438
dc.language.isoen
dc.publisherEng. Haya Samanneh
dc.relation.ispartofseries--
dc.subject.classificationEducation
dc.supervisorEng. Haya Samanneh
dc.titleCircuitAI: an Interactive Hardware Learning Platform
dc.typeGraduation Project
person.telephone+9705973325

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Abstract_Software_CircuitAI_AR.docx
Size:
598.16 KB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
Abstract_Software_CircuitAI_EN.docx
Size:
597.41 KB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
FINAL PRESENTIAON SOFTWARE PROJECT.pptx
Size:
10.06 MB
Format:
Microsoft Powerpoint XML
Loading...
Thumbnail Image
Name:
GRAD PROJECT SOFTWARE FINAL(1).pdf
Size:
5.28 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: