Browsing by Author "Maheshwari, Ujjwal"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- illuminate - Where Mentors, Skills, and Success Converge - Capstone Project - Fall 2023Srivastava, Apoorva; Maheshwari, Ujjwal; Mehendale, Alok; Maddhuru, Mahesh; Gururaj, Abhijith (2023-12-08)Illuminate, the future of e-learning in software engineering. In today’s rapidly evolving tech world, software engineers often face challenges in skill development, mentorship, and practical application. That's where Illuminate steps in. Imagine a platform where you can access cutting-edge courses tailored to your career goals and receive one-on-one mentorship from industry experts. Illuminate offers a unique blend of personalized learning paths, collaborative project opportunities, and continuous professional guidance. Whether you're starting out or looking to advance in your career, our platform caters to every step of your journey, transforming how you learn, grow, and succeed in the tech industry. Join Illuminate and bring your career under the spotlight.
- Team 2 : Search and RecommendationMaheshwari, Ujjwal; Khandelwal, Aseem; Ram, Nikhil; Bhamidipati, Harsha; Banuelos, Jason (Virginia Tech, 2023-12-06)Theses and dissertations represent significant bodies of work accomplished by others, often containing remarkable contributions. The advent of electronic theses and dissertations (ETDs) aimed to simplify the storage and accessibility of these documents. However, their true value is realized when accompanied by an effective system for searching and retrieving specific documents. Our project involved building an Information Retrieval System that supports searching, ranking, browsing and recommendations for a large collection of ETDs. We divided the main goal into two modules - Search and Recommendation. Search is accomplished using Elasticsearch. An overview of the tool is given in the report, along with goals and the implementation process. A recommendation module will provide relevant recommendations for a user, built by experimenting with multiple algorithms in order to obtain the best results. The user manual has been provided for the reference of other groups. The developer manual includes how the project was developed, including architecture, data flow, module overviews, etc. The final report provides an overview of the tasks undertaken, how we planned to achieve our goals, milestones and our timelines. By the project's conclusion, we successfully scaled the system to manage 500K ETDs. Our efforts resulted in enhancements, particularly in bulk indexing and achieving faster response times for searches. Additionally, we refined the existing index schema and implemented a logging mechanism within Elasticsearch to accommodate logs from all collaborating teams.