{"data":{"projects":{"edges":[{"node":{"frontmatter":{"title":"AI Resume Analyzer","tech":["FastAPI","Uvicorn","PyPDF2","OpenAI API","JavaScript"],"github":"https://github.com/Roshan3580/AI_Resume_Analyzer","external":"https://ai-resume-analyzer-frontend-5e2p.onrender.com/"},"html":"<p>Led the development and enhancement of an AI-driven platform for resume analysis using FastAPI,\nUvicorn, PyPDF2, and OpenAI API, achieving a 30% increase in analysis accuracy. Built a dynamic\nfrontend with JavaScript and modern frameworks, delivering an intuitive user experience.\nLeveraged NLP techniques to provide users with precise, actionable feedback, identifying gaps\nand optimizing resume quality for better job prospects.</p>"}},{"node":{"frontmatter":{"title":"Search Engine","tech":["Python","NLTK","BeautifulSoup","PageRank","TF-IDF"],"github":"https://github.com/Roshan3580/Search-Engine","external":""},"html":"<p>Engineered a high-performance search engine prototype processing over 10,000 web documents, combining inverted indexing and graph-based ranking for efficient retrieval. Developed web crawling and indexing pipelines using Python, NLTK, and BeautifulSoup, achieving O(1) term lookups and eliminating 98% of duplicate pages via SHA-256 hashing. Integrated TF-IDF and PageRank algorithms to rank search results, reducing query response time to under 100 ms. Designed a scalable, modular system supporting future extensions like phrase queries and synonym-based expansion.</p>"}},{"node":{"frontmatter":{"title":"BP Tree","tech":["C++","Data Structures","Algorithms","B+Tree","File Systems","Database Indexing"],"github":"https://github.com/Roshan3580/BPTree","external":""},"html":"<p>Implemented a high-performance <strong>B+Tree</strong> data structure for efficient storage, retrieval, and management of large, sorted datasets. Supported dynamic <strong>insertions</strong>, <strong>deletions</strong>, and <strong>range queries</strong> with logarithmic time complexity, ensuring scalability for expanding datasets. Added features for exporting the current tree state for grading or visualization, and generating <strong>graphical representations</strong> of the B+Tree structure. Designed with keys stored in an unordered heap to maintain operational efficiency, making the implementation suitable for <strong>database indexing</strong>, <strong>file systems</strong>, and educational demonstrations of balanced search trees.</p>"}},{"node":{"frontmatter":{"title":"CanvasBeyond","tech":["Python","Keras","DCGAN","OpenCV","CNN","Image Processing","Computer Vision"],"github":"https://github.com/Roshan3580/CanvasBeyond","external":""},"html":"<p>Developed a deep learning–based computer vision system for realistic image outpainting, extending images beyond their original boundaries with visually coherent results. Implemented a <strong>completion network</strong> as the core generator, supported by <strong>global</strong> and <strong>local context discriminators</strong> during training to ensure both large-scale realism and fine-detail accuracy. Leveraged the <strong>Places365</strong> dataset, focusing on 3,500 curated beach images, and trained over 25 epochs for scene-specific fidelity. Designed the architecture using <strong>Keras</strong> with multiple convolutional layers, enabling generation of images up to <strong>256×256</strong> pixels. Integrated <strong>OpenCV</strong> for dynamic image preprocessing and resizing, ensuring input compatibility. Achieved high-quality outputs by combining adversarial training with discriminator-guided refinements, demonstrating strong performance in generative image extension tasks.</p>"}},{"node":{"frontmatter":{"title":"Linked List Implementation","tech":["C++","Data Structures","Object-Oriented Design","Interfaces"],"github":"https://github.com/Roshan3580/Linked-List-Implementation","external":""},"html":"<p>Implemented clean, modular versions of both Singly and Doubly Linked Lists in C++, designed with extensibility and interface-driven architecture in mind. Defined a common abstract interface (<code class=\"language-text\">ILinkedList.hpp</code>) to support polymorphism and future data structure extensions. Developed core operations including insertion, deletion, and traversal with constant-time pointer manipulation. Enabled bidirectional navigation in the doubly linked list variant to support efficient two-way iteration.</p>"}},{"node":{"frontmatter":{"title":"Smile Language Interpreter","tech":["Python","Lexical Analysis","Parsing","Tokenization"],"github":"https://github.com/Roshan3580/Smile-Interpreter","external":""},"html":"<p>Built a modular interpreter for a BASIC-like programming language with full compatibility to the original Grin language specification. Engineered lexical analysis, streaming parsing, and runtime execution pipelines from scratch and implemented a custom token system, a robust global program state manager, and an extensible instruction set. Designed advanced error handling with detailed lexical, syntactic, and runtime diagnostics. Optimized for fast token processing and low-memory execution, the system supports future language extensions with ease due to its decoupled module structure.</p>"}},{"node":{"frontmatter":{"title":"Modular Interactive Web Crawler","tech":["Python","BeautifulSoup","Requests","Regex"],"github":"https://github.com/Roshan3580/WebCrawler","external":""},"html":"<p>Developed an interactive, modular web crawler in Python capable of recursively extracting URLs and analyzing web content with user-defined parameters. Implemented real-time crawling with support for domain restriction, file-type filtering via regex, configurable crawl depth, and politeness delay. Used <code class=\"language-text\">requests</code> and <code class=\"language-text\">BeautifulSoup</code> for robust HTTP handling and HTML parsing. Designed the CLI interface to prompt for crawl configuration, and optimized performance through selective traversal and deduplication. Output includes the longest page by word count and top 10 most frequent words, supporting lightweight text analytics at crawl time.</p>"}},{"node":{"frontmatter":{"title":"DatabaseSearcher","tech":["Python","SQLite","Tkinter","Event-Driven Architecture"],"github":"https://github.com/yourusername/Database-Searcher","external":""},"html":"<p>Developed a modular desktop application for querying and editing structured geographical data using a custom event-driven architecture in Python. Implemented backend logic for SQLite data operations across continent, country, and region tables, supporting full CRUD functionality. Designed an interactive Tkinter GUI with dynamic views and custom dialogs, enabling seamless file-based database interaction. Engineered a scalable system architecture using decoupled event buses, MVC-style data models, and schema-driven validation to ensure flexibility and maintainability.</p>"}},{"node":{"frontmatter":{"title":"JournalApp","tech":["Python","Web APIs"],"github":"https://github.com/Roshan3580/JournalApp","external":""},"html":"<p>Developed ZotJournal, a python-journal app integrating Web APIs which allows users to manage journals, access the weather and music data, and communicate via direct messaging by connecting to a local server. Designed and executed a modular architecture featuring distinct components for user interface and profile management; created a seamless journal creation process that ensured 100% functional reliability across all aspects of the user interface.</p>"}}]}}}