|
| 1 | +# AI-Powered API Testing and Tool Integration |
| 2 | + |
| 3 | +## Personal Information |
| 4 | + |
| 5 | +- **Full Name:** Debasmi Basu |
| 6 | + |
| 7 | +- **Phone:** +91 7439640610 |
| 8 | +- **Discord Handle:** debasmibasu |
| 9 | +- **Home Page:** [Portfolio](https://debasmi.github.io/portfolio/portfolio.html) |
| 10 | +- **GitHub Profile:** [Debasmi](https://github.com/debasmi) |
| 11 | +- **Socials:** |
| 12 | + - [LinkedIn](https://www.linkedin.com/in/debasmi-basu-513726288/) |
| 13 | +- **Time Zone:** Indian Standard Time |
| 14 | +- **Resume:** [Google Drive Link](https://drive.google.com/file/d/1o5JxOwneK-jv2GxnKTrzk__n7UbSKTPt/view?usp=sharing) |
| 15 | + |
| 16 | +## University Info |
| 17 | + |
| 18 | +- **University Name:** Cluster Innovation Centre, University of Delhi |
| 19 | +- **Program:** B.Tech. in Information Technology and Mathematical Innovations |
| 20 | +- **Year:** 2023 - Present |
| 21 | +- **Expected Graduation Date:** 2027 |
| 22 | + |
| 23 | +## Motivation & Past Experience |
| 24 | + |
| 25 | +### Project of Pride: Image Encryption using Quantum Computing Algorithms |
| 26 | + |
| 27 | +This project represents my most significant achievement in the field of quantum computing and cybersecurity. I developed a **quantum image encryption algorithm** using **Qiskit**, leveraging quantum superposition and entanglement to enhance security. By implementing the **NEQR model**, I ensured **100% accuracy in encryption**, preventing any data loss. Additionally, I designed **advanced quantum circuit techniques** to reduce potential decryption vulnerabilities, pushing the boundaries of modern encryption methods. |
| 28 | + |
| 29 | +This project is my pride because it merges **cutting-edge quantum computing** with **practical data security applications**, demonstrating the **real-world potential of quantum algorithms in cryptography**. It reflects my deep technical expertise in **Qiskit, Python, and quantum circuits**, as well as my passion for exploring **future-proof encryption solutions**. |
| 30 | + |
| 31 | +### Challenges that Motivate Me |
| 32 | + |
| 33 | +I am driven by challenges that push the boundaries of **emerging technologies, security, and web development**. The intersection of **AI, cybersecurity, web applications, and quantum computing** excites me because of its potential to redefine **secure digital interactions**. My passion lies in building **robust, AI-powered automation systems** that enhance **security, efficiency, and accessibility** in real-world applications. Additionally, I enjoy working on **scalable web solutions**, ensuring that modern applications remain secure and user-friendly. |
| 34 | + |
| 35 | +### Availability for GSoC |
| 36 | + |
| 37 | +- **Will work full-time on GSoC.** |
| 38 | +- I will also dedicate time to exploring **LLM-based security frameworks**, improving **web API integration**, and enhancing my expertise in **AI-driven automation**. |
| 39 | + |
| 40 | +### Regular Sync-Ups |
| 41 | + |
| 42 | +- **Yes.** I am committed to maintaining **regular sync-ups** with mentors to ensure steady project progress and discuss improvements in API security and automation. |
| 43 | + |
| 44 | +### Interest in API Dash |
| 45 | + |
| 46 | +- The potential to integrate **AI-powered automation** for API testing aligns perfectly with my expertise in **web development, backend integration, and security automation**. |
| 47 | +- I see a great opportunity in **enhancing API security validation** using AI-driven techniques, ensuring robust **schema validation and intelligent error detection**. |
| 48 | + |
| 49 | +### Areas for Improvement |
| 50 | + |
| 51 | +- API Dash can expand **real-time collaborative testing features**, allowing teams to test and debug APIs more efficiently. |
| 52 | +- Enhancing **security automation** by integrating **AI-powered API monitoring** would significantly improve API Dash’s effectiveness. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +## Project Proposal |
| 57 | + |
| 58 | +### **Title** |
| 59 | + |
| 60 | +AI-Powered API Testing and Tool Integration |
| 61 | + |
| 62 | +### **Abstract** |
| 63 | + |
| 64 | +API testing often requires **manual test case creation and validation**, making it inefficient. Additionally, **converting APIs into structured definitions for AI integration** is a complex task. This project aims to **automate test generation, response validation, and structured API conversion** using **LLMs and AI agents.** The system will provide **automated debugging insights** and integrate seamlessly with **pydantic-ai** and **langgraph.** A **benchmarking dataset** will also be created to evaluate various LLMs for API testing tasks. |
| 65 | + |
| 66 | +### **Weekly Timeline** |
| 67 | + |
| 68 | +| Week | Focus | Key Deliverables & Achievements | |
| 69 | +|---------------|--------------------------------|------------------------------------------------------------------------| |
| 70 | +| **Week 1-2** | Research & Architecture | Study existing API testing tools, research AI automation methods, explore web-based API testing interfaces, and define the project architecture. Expected Outcome: Clear technical roadmap for implementation. | |
| 71 | +| **Week 3-4** | API Specification Parsing | Develop a parser to extract API endpoints, request methods, authentication requirements, and response formats from OpenAPI specs, Postman collections, and raw API logs. Expected Outcome: Functional API parser capable of structured data extraction and visualization. | |
| 72 | +| **Week 5-6** | AI-Based Test Case Generation | Implement an AI model that analyzes API specifications and generates valid test cases, including edge cases and error scenarios. Expected Outcome: Automated test case generation covering standard, edge, and security cases, integrated into a web-based UI. | |
| 73 | +| **Week 7-8** | Response Validation & Debugging | Develop an AI-powered validation mechanism that checks API responses against expected schemas and detects inconsistencies. Implement logging and debugging tools within a web dashboard to provide insights into API failures. Expected Outcome: AI-driven validation tool with intelligent debugging support. | |
| 74 | +| **Week 9-10** | Structured API Conversion | Design a system that converts APIs into structured tool definitions compatible with pydantic-ai and langgraph, ensuring seamless AI agent integration. Expected Outcome: Automated conversion of API specs into structured tool definitions, with visual representation in a web-based interface. | |
| 75 | +| **Week 11-12**| Benchmarking & Evaluation | Create a dataset and evaluation framework to benchmark different LLMs for API testing performance. Conduct performance testing on generated test cases and validation mechanisms. Expected Outcome: A benchmarking dataset and comparative analysis of LLMs in API testing tasks, integrated into a web-based reporting system. | |
| 76 | +| **Final Week**| Testing & Documentation | Perform comprehensive end-to-end testing, finalize documentation, create usage guides, and submit the final project report. Expected Outcome: Fully tested, documented, and ready-to-use AI-powered API testing framework, with a web-based dashboard for interaction and reporting. | |
| 77 | + |
| 78 | +--- |
| 79 | + |
| 80 | +## Conclusion |
| 81 | + |
| 82 | +This project will significantly **enhance API testing automation** by leveraging **AI-driven test generation, web-based API analysis, and structured tool conversion**. The benchmarking dataset will provide **a standard evaluation framework** for API testing LLMs, ensuring **optimal model selection for API validation**. The resulting **AI-powered API testing framework** will improve **efficiency, accuracy, security, and scalability**, making API Dash a more powerful tool for developers. |
| 83 | + |
0 commit comments