Skip to content

Chaitanya Giri

@Chaitanyagiri

AI + Full Stack

AI + Full Stack

Skill iconPython
Skill iconJavaScript
Node.js
Skill iconTypeScript
Skill iconReact.js

New Delhi, India

Devfolio stats

Devfolio stats

3

projects

3

1

prize

1

5

hackathons

5

0

Hackathons org.

0

Top Projects

Top Projects

A

Abstract-all

For readers and businesses - one stop solution for all real news

News on the go Share your opinions Clickbait verified Improve healthy reading

Project Image
AlgoBotX

Empower your LeetCode journey with a mentor that stimulates inquiring, reflection and exploration via socratic learning.

Project Description This project aims to develop a comprehensive Google Chrome Extension leveraging the capabilities of Gemini and Google Cloud, particularly focusing on Vertex AI to enhance learning in Data Structures and Algorithms (DSA). The solution incorporates multiple agents: a web scraper, hint provider, challenger, Socratic teacher, alternate solution generator, assistant, and a real-time speech conversation feature. It provides a unique workflow to assist users in tackling programming challenges, enabling them to interact with the system through chat and voice commands. In-Scope Features: A Chrome Extension that integrates chat and speech functionalities for user engagement. Real-time tracking of changes in user's code, such as edits, additions, and removals. Various agents designed to offer hints, suggest new test cases, and provide dry runs of user code. Out-of-Scope Features: Integrated code interpreter, so that the model can analyze user's code by running some test cases. Automatic requests sent to Gemini, including user code and its differences (like Git), with timestamps for tracking progress. Development of more complicated agentaic workflows that specialize in each programming language, requiring tailored agents for languages like Java, C++, and Ruby. Future Opportunities: The project opens avenues for further enhancements, such as developing a more intelligent model capable of identifying edge cases and corner scenarios. Future iterations could also focus on refining the Socratic method to promote deeper understanding through interactive learning. Additionally, expanding the functionality to include more programming languages and enhancing the user interface for better user experience could significantly increase its adoption among learners.