Introduction
Hello! I'm Yash Singh, a third-year IT student at the Indian Institute of Information Technology (IIIT) Una. I'm excited to present my proposal for the Google Summer of Code 2025 with the Causeway project under the University of California, Santa Cruz Open Source Program Office.
This blog outlines my proposal for enhancing the Causeway platform by implementing interactive quizzes and leveraging generative AI to create a more engaging and effective learning experience for web development students.
About Me
I'm passionate about educational technology and web development, with experience in both frontend and backend technologies. I believe in the power of interactive learning and am excited about Causeway's mission to break down complex web development concepts into manageable micro-roles.
- Education: Bachelor of Technology in IT at IIIT Una (2022-2026, GPA: 8.3/10.0)
- LinkedIn: Yash Singh
- GitHub: yashs33244
My Experience
Work Experience
Software Engineering Intern at ViewR (Jan 2025 – March 2025)
- Deployed AWS-based backend handling 200 requests/sec
- Implemented CI/CD pipelines using Kubernetes & Helm, reducing deployment time by 65%
Research Assistant at IIT Mandi (May 2024 – Sept 2024)
- Developed an AI-powered authentication system for banking apps, improving security by 12%
Notable Projects
Mystic Vault (Web3/Solana, AI Security)
- A multi-chain crypto wallet with AI-powered security
- Reduced unauthorized access attempts by 70%
YouTube Summarizer (Next.js, AI, Whisper)
- AI-based video summarization tool with timestamp-based insights
- Implemented Whisper API for accurate transcription
About Causeway
Causeway is an innovative learning platform that teaches web development using Angular, RxJS, NgRx, and Firebase. What makes Causeway unique is its approach to breaking down web development into micro-roles, providing learners with a clear pathway that translates directly to real-world application development.
Powered by the Stackblitz WebContainer API, Causeway offers an interactive learning experience where students can run full applications directly in their browser.
Project Proposal: Quizzes and Generative AI
My proposed project focuses on enhancing Causeway with two key features:
- Interactive Quizzes: Implementing a comprehensive quiz system to test and reinforce learning
- Generative AI Integration: Exploring AI applications to enhance the learning experience
Project Scope and Deliverables
Technical Approach
1. Quiz Implementation
I plan to develop a modular quiz system that integrates seamlessly with Causeway's existing micro-role structure. The quiz framework will:
- Support multiple question types (multiple choice, code completion, debugging)
- Provide immediate feedback on answers
- Track progress across topics
- Generate performance analytics for learners
2. Generative AI Integration
For the AI component, I'm proposing several applications:
- Personalized Learning Assistance: Using LLMs to provide contextual help when learners are stuck
- Quiz Generation: Creating dynamic quizzes based on content and learner progress
- Code Review: Providing automated feedback on code exercises
- Learning Path Recommendations: Suggesting next steps based on performance
Implementation Plan
Why This Project?
The Causeway platform has tremendous potential to revolutionize how web development is taught. By adding interactive quizzes and AI support, we can significantly enhance the learning experience:
- Reinforced Learning: Quizzes help cement knowledge through active recall
- Feedback Loop: Immediate assessment helps learners identify knowledge gaps
- Personalized Experience: AI can adapt to individual learning styles and paces
- Scalable Education: Automated assistance makes the platform more self-sufficient
Why Me?
My background in web development, AI, and educational technology makes me well-suited for this project:
- Technical Skills: Experience with Angular, Firebase, and generative AI
- Educational Interest: Passion for innovative learning approaches
- Problem-Solving Ability: Proven track record in hackathons and projects
- Commitment to Open Source: Belief in the power of community-driven education
Usability Studies and Future Work
As part of this project, I'll also contribute to:
- Usability Testing: Designing and conducting tests to measure the effectiveness of quizzes and AI features
- Documentation: Creating comprehensive guides for both users and future contributors
- Extension Planning: Identifying opportunities to expand to other topics like AI/ML learning
Causeway System Architecture
Conclusion
I'm excited about the opportunity to contribute to Causeway and help make web development education more accessible and effective. The combination of structured micro-roles with interactive quizzes and AI assistance has the potential to create a truly revolutionary learning platform.
Looking forward to the possibility of working with the Causeway team this summer!
If you have any questions or would like to discuss this proposal further, please feel free to contact me at [email protected].