CS5934: Capstone Project
Permanent URI for this collection
Browse
Recent Submissions
- Hokie HangoutDeLoach, James ; Dhakal, Astha ; Nair, Priya; Smyth, Jorden ; Truxess, Alex (2024-12)Hokie Hangout is a simple mobile application designed to enhance community engagement and event discovery within the Virginia Tech campus ecosystem. Architected with a focus on scalability, robustness, and user-centric design, the platform addresses challenges related to information asymmetry by dynamically connecting students with relevant campus events. Its technical infrastructure features a multi-dimensional event management system capable of handling complex event metadata, offering personalized recommendations through advanced filtering algorithms and real-time updates. The intuitive user interface adheres to modern mobile development principles, ensuring a seamless and responsive experience that reduces friction in event exploration and registration. By integrating secure authentication mechanisms and robust data synchronization protocols, Hokie Hangout provides a reliable and scalable solution for campus-wide communication. The platform’s modular and extensible architecture allows for future enhancements, such as advanced recommendation systems, deeper integration with university infrastructure, and improved interaction models. Beyond its core functionality, Hokie Hangout represents a technological intervention that transforms traditional campus event management into a dynamic, intelligent ecosystem tailored to individual student interests. This combination of innovative design and impactful community engagement positions Hokie Hangout as a forward-thinking solution that redefines how students connect with opportunities on campus. Frontend Repository: https://code.vt.edu/jamesdeloach/hokiehangoutfrontend Backend Repository: https://code.vt.edu/jdsmyth/hokiehangout-backend
- GlobeTrotterAIOwais, Muhammed ; Kazmierczak, Sofia; Banerjee, Sarthak; Austin, Harley; Rathore, Rajveer (2024-12)Planning a trip, whether as an individual tourist or as a group, may be a daunting undertaking. Existing systems provide generic options or lack customization, resulting in a bad travel experience. We created an AI-powered travel planning tool that matches your destination choices, simplifying the process and making a personalized itinerary tailored to the user's needs.
- QuantifySabbella, Aditya Reddy; Kalpana, Khavin Krishnan; Vamsi Dhulipalla, Krishna; Gajula, Uma Sruthy; Yerrabelli, Vineela (2024-12-13)Quantify aims to automate and streamline the job search and application process. By aggregating job listings from different platforms (such as LinkedIn and Indeed), filtering them based on the candidate’s profile, and generating personalized cover letters, Quantify reduces the time spent on job applications. Users will be presented with a curated list of relevant jobs and can click on the jobs they want to apply for. The browser extension will then fill in the application forms and submit them with one click. The project aims to save users time, reduce job application fatigue, and improve the efficiency of the application process.
- Shot Caddie Final Presentation and DemoEverette, Ricardo; Padgett, Connor; Bauman, Peter (2024-08-08)This Capstone project is called Shot Caddie and it consists of a mobile application and web application. The mobile application allows golfers to accurately record all of their shots during a round of golf. The basic idea is that upon starting a new round of golf, using the mobile app, users will pull up a course map for a particular golf course and as they play their round, they will mark their ball on the map after each shot. Ball marking is done via a simple button press that relies on the mobile phone’s location services. In-round, the app also provides club recommendations, that is based off of the user’s past play and it also offers periodic notifications to mark their ball so the user doesn’t forget. All round data is saved in the user’s profile and is used to update their handicap and show them how they’ve played over time. The mobile app offers a community hub for connecting and chatting with other golfers, an events feature for viewing national events, creating your own personal events, scheduling tee-times and getting live scores for current PGA tournaments, There is also an e-commerce feature for buying new golf equipment and a way to view some common statistics of your play. The web application has similar statistics features, but unlike with the mobile app, it also allows users to input scores for rounds not played with the mobile app. Doing that will automatically update their handicap even if they didn’t use the mobile app for that round. Additionally, users search for local golf events and book tee times at various golf courses. Thus, the web application offers some additional capability but also flexibility in how users view their play.
- Personal Inventory ManagerXu, Joseph; Mohammed, Farhan; Kancharla, Sahith (2024-08-08)The amount of items in a home is ever increasing, with some studies finding upwards of 100 thousand items in the average home. Managing all these items can prove to be a challenging task, taking up valuable time and mental space. We propose a software artifact called the Personal Inventory Manager, which helps users keep track and organize all their items. By creating a system that stores, organizes, and tracks items, users will be enabled to quickly and easily keep track of what items they have, where they have stored these items, and even things like when they should be reminded to replace the item.
- IntelliNewsHussein, Yunis; Haas, Eleanor; Ogden, Jack (2024-08-08)
- VT Research ConnectRuiz, Johann; Singh, Mahima; Lyons, Hannah (2024-08-08)The proposed website aims to enhance the research experience at Virginia Tech by providing a centralized platform for students and faculty. It will feature a comprehensive repository of all research labs, detailing lab information, current openings, and student involvement opportunities. The site will facilitate easy navigation for users, offering detailed profiles for both professors and students. Professors can post job openings, which will trigger notifications for interested students, while students can apply directly through the platform. Additionally, the website will include discussion threads for interactive conversations on research topics, with notifications for new discussions. An administrative interface will allow oversight of user activity, including the ability to manage user accounts and content. This integrated platform will streamline the finding the research process, foster collaboration, and ensure efficient management of research opportunities at Virginia Tech.
- PaperPalooza: A comprehensive research support toolBhagwat, Devashree; Naleshwarkar, Kanad; Shailly, Ritish; Murali, Vivek; Bhujbal, Sanket (2024-05-03)Researchers use multiple tools daily, they often need to search for new papers pertaining to their field, save papers that they wish to cite, and check to make sure there are no grammatical errors in their writing. A few researchers and advisors would like to keep tabs on their ongoing projects. Sometimes they just want a tool that quickly summarizes a paper or a giant piece of text so they can skim through without spending hours. Paperpalooza is a tool we developed that integrates the solutions to all the above requirements into one single application that can be the one stop shop for any researcher.
- CodehortMarisetty, Anuj; Meka, Sai Pranith; Mohammed, Sadath Ullah Khan; Usem, Varshita ; Vemula, Vineeth Reddy (2024-05-03)CodeHort is a web-based platform designed to enhance the coding practice experience by allowing users to create, join, and manage coding groups with customizable challenges. It focuses on fostering community and collaboration among coders by integrating group dynamics with individual coding practice. The platform supports tracking progress with leaderboards and visualizations, and aims to make coding a more social and engaging activity.
- CodehortMarisetty, Anuj; Meka, Sai Pranith; Mohammed, Sadath Ullah Khan; Usem, Varshita ; Vemula, Vineeth Reddy (2024-05-03)CodeHort is a web-based platform designed to enhance the coding practice experience by allowing users to create, join, and manage coding groups with customizable challenges. It focuses on fostering community and collaboration among coders by integrating group dynamics with individual coding practice. The platform supports tracking progress with leaderboards and visualizations, and aims to make coding a more social and engaging activity.
- Cold CallerHarris, Violet; Mistry, Aastha; Dinesh, Tanya; Harris, Silver; Brinson, Greg (2024-05-03)Cold Caller is a volunteer management system for political candidates to use when polling the public. We have an admin side to manage/create volunteer accounts, track their progress and most recent activity, and view the survey responses in mass. The volunteer side accesses a database of voters that will pull a set and assign to volunteers for calling and surveying. The volunteer starts a survey and is given step-by-step instructions on what to say and immediately records the voter’s response. They are prompted to submit and save that response as soon as they finish the survey. We track the volunteer’s performance and give a visual reward upon completing a full set of calls. The platform is extremely user friendly and designed for users without technical prowess.
- Cold Caller Final Presentation VideoHarris, Silver; Brinson, Greg; Mistry, Aastha; Dinesh, Tanya; Harris, Violet (2024-05-03)Cold Caller is a volunteer management system for political candidates to use when polling the public. We have an admin side to manage/create volunteer accounts, track their progress and most recent activity, and view the survey responses in mass. The volunteer side accesses a database of voters that will pull a set and assign to volunteers for calling and surveying. The volunteer starts a survey and is given step-by-step instructions on what to say and immediately records the voter’s response. They are prompted to submit and save that response as soon as they finish the survey. We track the volunteer’s performance and give a visual reward upon completing a full set of calls. The platform is extremely user friendly and designed for users without technical prowess.
- Cold Caller Github LinkHarris, Silver; Brinson, Greg; Mistry, Aastha; Dinesh, Tanya; Harris, Violet (2024-05-03)
- Know My Recipe - AI Powered Recipe Sharing and Discovery PlatfromNarra, Nikhil; Chilukuri, Premith Kumar; Anupoju, Balu; Bhamidipati, Satya Sri Harsha; Mohammed, Fasi Ullah Khan; Narla, Jayanth (2024-05-03)In the current digital landscape, there is a lack of a dedicated platform that allows food enthusiasts to easily share, discover, and personalize recipes according to their dietary needs and preferences. Know My Recipe is an innovative web-based platform designed to transform the culinary experience by enabling users to share, discover, and personalize recipes in a vibrant community setting. This social media-like platform is equipped with advanced AI-driven features, including recipe creation and ingredient substitution recommendations tailored to dietary preferences and restrictions. Users can engage through an interactive swipe-based explore page, like and follow each other's profiles, and enjoy meal plan generation based on personal preferences. Know My Recipe addresses the need for a dedicated, customizable recipe-sharing service that caters to food enthusiasts, home cooks, and culinary experts alike, making it an essential tool for anyone passionate about cooking and nutrition.
- CarCool: The fun way of sharing ridesKansal, Samar; Srinivas, Shankar Srinidhi; Aggarwal, Ashish; Khandelwal, Aseem; Krishnaswamy, Krithika Gunasekaran (2024-05-03)CarCool redefines carpooling by connecting users with compatible companions through its innovative 'Vibe Score' algorithm. Users can update their interests in the profile section across categories like Lifestyle, Entertainment, Outdoor Activities, and Sports. These interests are converted into a normalized vector in the backend and stored in the database. When searching for rides, the 'Vibe Score' is calculated and displayed, allowing users to sort rides in descending order based on 'Vibe Score,' alongside other sorting options, ensuring personalized and enjoyable travel experiences.
- VT Meat Center Sales SystemRiley, Patrick; An, Udom; Soohoo, Matthew; Cinnamon, Matthew (2024)The VT Meat Center Sales System replaces the Excel spreadsheet invoicing system by providing a robust, automated desktop application for the VT Meat Center staff. This new system provides a GUI-based invoicing and sales system, an inventory management system, and a suite of financial tools that will help management make informed decisions. The old methods utilize Excel spreadsheets for invoicing, sales tracking, and inventory management. The current methods are very time-consuming, error-prone, and cannot meet the demands of meat center operations. Our new desktop application enhances the staff experience by providing an intuitive, streamlined application.
- GobbleUpKnutsen, Kirk; Hassler, Daniel; Sabanov, Daniel (2024-05-03)GobbleUp is a full-stack web application that aims to allow Virginia Tech (VT) students to view on-campus dining offerings, track and plan their meals for the day, and leverage AI-enhanced technology to suggest location and mealtime-specific meal plans. Additionally, our nutritional report offers a comprehensive summary of the user's dining activity in a readable manner, addressing one of our goals of assisting newly independent diners with better accountability and transparency. The application utilizes a simple UI with subtle VT theming and is accessible regardless of device or operating system.
- ShoreSyncKandula, Manasa Reddy; Vustepalli, Mounisha; Routh, Nikhil; Kota, Prithvi; Johnson, Shalene (Capstone Group 7 Spring 2024, 2024-05-03)Our project aims to revolutionize shoreline inventory maintenance in Virginia, particularly in Gloucester County, where the Virginia Institute of Marine Science (VIMS) is situated. Partnering with VIMS, we're pioneering a citizen science-based approach to swiftly and accurately update shoreline data. Leveraging the widespread access to smartphones, we're empowering individuals to contribute geo-information seamlessly. We are prototyping a user-friendly web application to facilitate data submission, including various forms and images of the shoreline, all tagged with GPS coordinates. The Center for Coastal Resources Management (CCRM) at the Virginia Institute of Marine Science (VIMS) is tasked with maintaining a comprehensive inventory of tidal shorelines to monitor ongoing conditions. These data serve as vital baseline information to aid in shoreline management and enhance decision-making for local and state governing bodies. Such datasets form the foundation for numerous modeling tasks related to climate change, addressing ecological and socio-economic aspects. The most recent shoreline inventory in Virginia spanned from 2012 to 2019. However, rapid changes in coastal areas, including increased development and the impact of climate change on coastal habitats, underscore the urgent need for updates.
- TaskvaultNewcomer, Matthew; Donlon, Matthw; Marsh, Nathan; Patel, Om; Peters, Michael (2024-05)Taskvault is a robust web application designed to enhance the efficiency of task and document management. This system allows users to upload, organize, and manage online documents with ease. Taskvault offers personalized pages for better task categorization and customizable containers that can include documents, objects, or tasks, tailored to meet the unique organizational needs of the user. The application is built with an intuitive tagging and grouping system, robust search functionality, and features that enable easy navigation and document retrieval based on user-specific requirements. https://git.cs.vt.edu/cs5934-s24-13574-group-3/taskvault
- PoolPeeps MEng CapstoneMascis, Christopher; Ross, Amanda; Potharaju, Chiraag; Shingala, Kavin (2024-05-02)