From 7cadd5eee159c4188d631639fbc99bca995c639d Mon Sep 17 00:00:00 2001 From: Andrew S Date: Tue, 8 Apr 2025 12:40:49 -0400 Subject: [PATCH 01/13] Create andrewzx --- round1/andrewzx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 round1/andrewzx diff --git a/round1/andrewzx b/round1/andrewzx new file mode 100644 index 0000000..a8934c3 --- /dev/null +++ b/round1/andrewzx @@ -0,0 +1,37 @@ +# Chrome Extension Idea: Round 1 + +## Authors + +Andrew Wong (andrewzx@seas) + +## Problem Statement + +News can often be depressing. There are days when our life is tough enough thagt we just want to read about news that can make us smile, while some people may want to avoid news about certain topics because they are triggering. + +## Target Audience + +People who read the news online -- students, businessmen, generally between 20-60 years of age. + +## Description + +The main functionality is that this Chrome Extension can extract all the headlines and subheadlines from a particular newspaper website and then paste them into ChatGPT. The user can select to filter by emotion and filter out certain trigger words. + +## Selling Points + +1. Reduces time needed to browse through newspaper websites to find the right article of interest. +2. Don't have to read through articles that evoke negative feelings. +3. Can be customized by the user based on their daily emotions and preferences. +4. No cost and low effort tool. +5. Easy to use and navigate. + +## User Stories + +_[List user stories that describe the main features of your Chrome Extension. Use the following template: "As a [user role], I want to [goal] so that [benefit]." Fill in the brackets with the appropriate information. For Round 1, write 5 user stories; Round 2, write 10 user stories; Round 3, write 15 user stories.]_ + +## Notes + +_[Add any additional notes or considerations for your Chrome Extension idea. This could include potential challenges, alternative approaches, or specific features you want to highlight.]_ + +## References & Inspiration + +_[Include any references or sources that inspired your Chrome Extension idea. This could be articles, existing products, or other resources that informed your concept. Just paste any links you found during research.]_ From 8c1158b2557c74526145c7d873b01b2dd4d1a952 Mon Sep 17 00:00:00 2001 From: Andrew S Date: Tue, 8 Apr 2025 12:41:12 -0400 Subject: [PATCH 02/13] Rename andrewzx to andrewzx.md --- round1/{andrewzx => andrewzx.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename round1/{andrewzx => andrewzx.md} (100%) diff --git a/round1/andrewzx b/round1/andrewzx.md similarity index 100% rename from round1/andrewzx rename to round1/andrewzx.md From 4cc589efe3a5feb3975ea297aefd5adcc7f0ae57 Mon Sep 17 00:00:00 2001 From: Prithvi <67417841+pritzvi@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:43:55 -0400 Subject: [PATCH 03/13] Create bprithvi.md --- round1/bprithvi.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 round1/bprithvi.md diff --git a/round1/bprithvi.md b/round1/bprithvi.md new file mode 100644 index 0000000..1036031 --- /dev/null +++ b/round1/bprithvi.md @@ -0,0 +1,39 @@ +# Chrome Extension Idea: AutoAvail for GCal + +## Authors +Prithvi + +## Problem Statement +Scheduling meetings via email is a tedious and error-prone process because users must manually check their Google Calendar and type out their available times. This inefficiency wastes time and can lead to scheduling conflicts if the calendar data becomes outdated during email composition. The AutoAvail for GCal Chrome extension solves this by integrating with Google Calendar to automatically extract and insert available time slots directly into emails when the user types "{availability}", streamlining the scheduling process. + +## Target Audience +The target audience includes professionals such as salespeople, consultants, project managers, and other individuals who frequently schedule meetings via email and rely on Google Calendar for time management. These users typically compose emails in a browser (e.g., Gmail in Chrome) and need a quick, accurate way to share their availability with others. They value productivity tools that integrate seamlessly into their existing workflows. + +## Description +AutoAvail for GCal is a Chrome extension that enhances email communication by integrating with Google Calendar to suggest available meeting times. When a user types "{availability}" while composing an email, the extension instantly retrieves their free time slots from their calendar and inserts them into the message. It also offers customizable settings, such as restricting availability to 9 AM - 5 PM on weekdays, ensuring users share only their preferred time windows. + +## Selling Points +- **Time-saving**: Automates the process of checking and listing available times, reducing manual effort. +- **Accuracy**: Pulls real-time data from Google Calendar to prevent scheduling errors or double-bookings. +- **Convenience**: Seamlessly integrates into the email composition flow with a simple trigger word. +- **Customizable**: Lets users define availability preferences, like 9-5 on weekdays, to match their work habits. +- **Productivity boost**: Speeds up meeting coordination, allowing users to focus on their core tasks. + +## User Stories +- As a sales representative, I want to quickly share my available times in client emails so that I can book meetings faster and close deals more efficiently. +- As a project manager, I want to provide accurate availability based on my current calendar so that I avoid scheduling conflicts with my team. +- As a consultant, I want to set my availability to only show 9-5 on weekdays so that I maintain a consistent work-life balance. +- As a user, I want to type '{availability}' and see my free slots instantly so that I don’t have to switch tabs or disrupt my email workflow. +- As a busy professional, I want to rely on my Google Calendar integration so that my recipients get up-to-date options without manual updates. + +## Notes +- The extension requires authentication with the Google Calendar API to access the user’s calendar data securely. +- Privacy is a priority: it should only fetch calendar data when "{availability}" is typed, not continuously. +- It must parse calendar events to identify free slots within user-defined settings (e.g., 9-5, Monday-Friday). +- A potential challenge is handling time zone differences between the user and email recipients; a future feature could adjust times accordingly. +- An alternative design could add a toolbar button to insert availability, though the trigger word keeps it hands-free and intuitive. + +## References & Inspiration +- Google Calendar API documentation: https://developers.google.com/calendar +- Inspired by tools like Calendly, which simplify scheduling but lack direct email integration. +- Productivity tips from: https://www.forbes.com/sites/forbescoachescouncil/2019/08/27/15-productivity-hacks-for-scheduling-meetings/ From ea2404dd09ce851bb1f9b88319f3b38ccdafe497 Mon Sep 17 00:00:00 2001 From: Prithvi <67417841+pritzvi@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:45:50 -0400 Subject: [PATCH 04/13] Update bprithvi.md --- round1/bprithvi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/round1/bprithvi.md b/round1/bprithvi.md index 1036031..4b856d1 100644 --- a/round1/bprithvi.md +++ b/round1/bprithvi.md @@ -36,4 +36,4 @@ AutoAvail for GCal is a Chrome extension that enhances email communication by in ## References & Inspiration - Google Calendar API documentation: https://developers.google.com/calendar - Inspired by tools like Calendly, which simplify scheduling but lack direct email integration. -- Productivity tips from: https://www.forbes.com/sites/forbescoachescouncil/2019/08/27/15-productivity-hacks-for-scheduling-meetings/ +- Inspired by other chrome extensions for GCal focusing on productivity: https://www.timely.com/blog/best-google-calendar-extensions From 5d347a064c44047f96a544183306e304ecf3ba5b Mon Sep 17 00:00:00 2001 From: Andrew S Date: Tue, 8 Apr 2025 12:45:57 -0400 Subject: [PATCH 05/13] Update andrewzx.md --- round1/andrewzx.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/round1/andrewzx.md b/round1/andrewzx.md index a8934c3..dc41275 100644 --- a/round1/andrewzx.md +++ b/round1/andrewzx.md @@ -6,7 +6,7 @@ Andrew Wong (andrewzx@seas) ## Problem Statement -News can often be depressing. There are days when our life is tough enough thagt we just want to read about news that can make us smile, while some people may want to avoid news about certain topics because they are triggering. +News can often feel overwhelming or emotionally draining. On particularly tough days, readers may crave content that lifts their spirits or want to avoid news topics that are personally triggering. ## Target Audience @@ -18,15 +18,18 @@ The main functionality is that this Chrome Extension can extract all the headlin ## Selling Points -1. Reduces time needed to browse through newspaper websites to find the right article of interest. -2. Don't have to read through articles that evoke negative feelings. -3. Can be customized by the user based on their daily emotions and preferences. -4. No cost and low effort tool. -5. Easy to use and navigate. +1. Enables emotionally-aware news consumption. +2. Customizable to suit daily moods or preferences. +3. Saves time by filtering out undesired content upfront. +4. Accessible, lightweight, and free Chrome Extension. ## User Stories -_[List user stories that describe the main features of your Chrome Extension. Use the following template: "As a [user role], I want to [goal] so that [benefit]." Fill in the brackets with the appropriate information. For Round 1, write 5 user stories; Round 2, write 10 user stories; Round 3, write 15 user stories.]_ +1. As a stressed-out student, I want to see only uplifting news articles so that I can feel more motivated and less anxious while catching up on current events. +2. As a working professional, I want to filter out news containing certain trigger words (e.g., “violence,” “war”) so that I can focus on the news that won’t affect my mental well-being during a busy day. +3. As a casual reader, I want to extract all headlines from a news site in one click so that I don’t have to scroll through cluttered websites to find interesting stories. +4. As an emotionally sensitive user, I want to sort news by emotional tone (e.g., happy, hopeful, neutral) so that I can control how I feel after reading the news. +5. As a tech-savvy user, I want to customize the emotional filter and trigger word list so that the extension tailors news recommendations to my personal preferences. ## Notes @@ -34,4 +37,4 @@ _[Add any additional notes or considerations for your Chrome Extension idea. Thi ## References & Inspiration -_[Include any references or sources that inspired your Chrome Extension idea. This could be articles, existing products, or other resources that informed your concept. Just paste any links you found during research.]_ +I was partially inspired by HW2 Daily Pennsylvanian scraper but also from personal experience since I feel that recent news have been stressful and depressing, and sometimes I just want to read news that can make me smile. From 241bfe6c722f66f52049d6edfeb88fd83c6bc296 Mon Sep 17 00:00:00 2001 From: Dilini Ranaweera <101302136+dilini-ranaweera@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:46:15 -0400 Subject: [PATCH 06/13] Create dilinir1.md --- round1/dilinir1.md | 97 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 round1/dilinir1.md diff --git a/round1/dilinir1.md b/round1/dilinir1.md new file mode 100644 index 0000000..dbb2fa5 --- /dev/null +++ b/round1/dilinir1.md @@ -0,0 +1,97 @@ +Authors +[Your Name(s) Here] + +Problem Statement +LeetCode users often face challenges in quickly identifying logical errors, optimizing code, or understanding complex algorithm problems. While coding, users may want instant feedback to improve their solutions but don't have an easy way to get structured feedback without leaving the platform. Manually copying and pasting code into a separate tool or asking for feedback is time-consuming. The extension addresses these pain points by providing automated feedback directly from GPT without needing to leave the LeetCode environment. + +Target Audience +Primary Audience: Developers and coders using LeetCode for learning, practice, or interview preparation. + +Secondary Audience: Students, professionals, and anyone preparing for technical coding interviews or looking for coding solutions and feedback in real time. + +Characteristics: Tech-savvy, primarily working with coding platforms, eager to improve coding skills or problem-solving abilities, and looking for efficient, time-saving tools to enhance their coding workflow. + +Description +LeetGPT is a Chrome extension designed to provide real-time, AI-powered feedback on code written within the LeetCode editor. By extracting the code and problem description directly from LeetCode, users can toggle the type of feedback they want (e.g., bug detection, optimization suggestions, code explanation, etc.) and receive GPT-generated feedback with the click of a button — all without ever leaving the platform. + +Selling Points +Instant Code Feedback: Get real-time analysis and suggestions without leaving the LeetCode editor. + +Personalized Feedback Options: Choose the type of feedback you want — from bug detection to alternative solutions — all customized based on the user’s needs. + +Seamless Integration: Automatically extract code and problem data from LeetCode, making the feedback process simple and efficient. + +Multi-language Support: Supports various programming languages (e.g., Python, Java, C++, etc.), adjusting feedback based on the code's language. + +User History & Saved Sessions: Save and revisit previous queries and feedback to track your progress over time. + +User Stories +Round 1 (5 User Stories) + +As a developer, I want to receive detailed feedback on my code directly from GPT, so that I can improve it without leaving the LeetCode editor. + +As a student, I want to choose the type of feedback I receive (e.g., bug detection, performance optimization), so that I can get targeted advice based on my current needs. + +As a coder preparing for interviews, I want to receive suggestions for edge cases and test cases, so that I can ensure my solution works under all conditions. + +As a beginner, I want to have a simple, clean interface that doesn’t distract me from my coding task, so that I can focus on coding and improving my skills. + +As a user, I want to be able to save and review my past feedback, so that I can track my improvement over time. + +Round 2 (10 User Stories) + +As a developer, I want to query GPT without having to manually copy and paste code, so that I can save time and improve efficiency. + +As a learner, I want to get suggestions on alternative approaches to solve coding problems, so that I can learn different techniques. + +As a coder, I want to adjust the tone and complexity of the feedback based on the problem's difficulty, so that the advice is more appropriate for my skill level. + +As a user, I want to receive feedback that includes recommendations for improving code readability and best practices, so that my solutions are cleaner and easier to understand. + +As a professional, I want to get performance and space complexity optimizations, so that my code is more efficient. + +As a user, I want to choose which parts of my code to submit for feedback (e.g., the main function, helper functions), so that I can focus on specific areas. + +As a user, I want to get a quick summary of what’s wrong with my code, so that I can make changes faster. + +As a user, I want to easily toggle between different programming languages in my code, so that I can get more accurate feedback for multi-language problems. + +As a user, I want to query GPT in a single click, so that the process is fast and efficient. + +As a user, I want to have access to a timer or productivity feature, so that I can track how much time I spend on each problem and manage my coding challenges better. + +Round 3 (15 User Stories) + +As a user, I want to have the option to export my feedback in text or PDF format, so that I can refer to it later or share it with others. + +As a user, I want to see syntax-highlighted code in feedback responses, so that I can easily distinguish between suggestions and the original code. + +As a user, I want to get GPT feedback based on the difficulty level of the problem, so that I get an appropriate amount of guidance. + +As a user, I want to have an option to refine my feedback requests by re-submitting with added instructions, so that I can fine-tune the response I get. + +As a user, I want to view feedback in an inline pop-up, so that I don’t have to switch tabs or leave the editor. + +As a user, I want to integrate the tool with my LeetCode account, so that I can directly access and track my history. + +As a user, I want to get alerts for common mistakes and errors in my code, so that I can learn and improve more quickly. + +As a user, I want to easily share my improved code or feedback with others via a link or social media, so that I can collaborate with peers. + +As a user, I want to receive feedback suggestions even on edge cases, so that I can handle all test scenarios. + +As a user, I want to have a feature that explains difficult concepts or algorithms, so that I can understand the solution better. + +Notes +Challenges: Maintaining a lightweight extension while processing large code inputs might be a challenge. Efficient handling of large code blocks and GPT API token limits should be prioritized. + +Alternative Approach: If the LeetCode API allows, consider directly integrating GPT feedback within the LeetCode interface, instead of a Chrome extension. + +Feature Priority: Focus on core features like feedback generation and seamless code extraction first, then move on to the more complex features like user history or advanced settings. + +References & Inspiration +OpenAI GPT API Documentation: https://beta.openai.com/docs/ + +LeetCode Platform: https://leetcode.com/ + +Chrome Extension Best Practices: https://developer.chrome.com/docs/extensions/mv3/ From 93695aaad43e28c1c829fe2527579c4f6dc155b0 Mon Sep 17 00:00:00 2001 From: Amy Zheng <145236844+amytangzheng@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:49:37 -0400 Subject: [PATCH 07/13] Create amyzheng.md --- round1/amyzheng.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 round1/amyzheng.md diff --git a/round1/amyzheng.md b/round1/amyzheng.md new file mode 100644 index 0000000..a010fab --- /dev/null +++ b/round1/amyzheng.md @@ -0,0 +1,53 @@ +# Chrome Extension Idea: StudySync + +## Authors + +Amy Zheng + +## Problem Statement + +Students often miss deadlines or cram last-minute because Canvas doesn’t offer personalized study planning or adaptive task scheduling. +While Canvas provides due dates, it lacks features to help students organize their time based on workload, exam dates, and ongoing tasks. +This extension bridges that gap by transforming Canvas data into a visual study plan that students can easily follow to stay on top of their work. + +## Target Audience + +The target audience is college and high school students who use Canvas as their learning management system. +These students are juggling multiple assignments, exams, and class schedules and want a way to stay ahead without manually tracking everything. + +## Description + +This chrome extension pulls data from Canvas (assignments, quizzes, exams, todo), inputs into ChatGPT/another LLM and generates a personalized study schedule. +User can enter specific prompts such as "I have a tennis tournament this weekend and will be out of town, here is a list of my upcoming assignments: give me a +schedule that breaks down what I should complete first". It breaks down tasks by priority and deadline, suggests ideal study blocks and flag upcoming tests with extra prep time while keeping students +organized in real life. + +## Selling Points + +1. Seamlessly works with Canvas to extract assignments, due dates, and exams +2. Converts deadlines into manageable daily study blocks +3. Automatically builds in prep time for midterms, finals, and projects +4. Displays tasks for the rest of the week/month in a timeline view to help students stay on track +5. Works in browser without having to copy and paste information in ChatGPT + +## User Stories + +As a student, I want the extension to pull all my upcoming Canvas deadlines so I can see everything in one view. + +As a student, I want study sessions scheduled before exams so I can be better prepared. + +As a student, I want the extension to highlight assignments due soon so I don’t forget them. + +As a student, I want to view my weekly tasks in a calendar format so I can plan my days better. + +As a student, I want the extension to update my study plan automatically if due dates change on Canvas. + +## Notes + +_[Add any additional notes or considerations for your Chrome Extension idea. This could include potential challenges, alternative approaches, or specific features you want to highlight.]_ + +Some challenges may include requiring Canvas API tokens or login access. In addition, some professors do not post homework deadlines on Canvas and prefer Gradescope, +so may be difficult to get a full grasp of a student's schedule. +## References & Inspiration + +_[Include any references or sources that inspired your Chrome Extension idea. This could be articles, existing products, or other resources that informed your concept. Just paste any links you found during research.]_ From 99fd37023d421778f14c5760e934d040bc59def8 Mon Sep 17 00:00:00 2001 From: Dilini Ranaweera <101302136+dilini-ranaweera@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:50:07 -0400 Subject: [PATCH 08/13] Update dilinir1.md --- round1/dilinir1.md | 76 +++++++++++----------------------------------- 1 file changed, 17 insertions(+), 59 deletions(-) diff --git a/round1/dilinir1.md b/round1/dilinir1.md index dbb2fa5..9419149 100644 --- a/round1/dilinir1.md +++ b/round1/dilinir1.md @@ -1,20 +1,27 @@ -Authors -[Your Name(s) Here] +# Chrome Extension Idea: LeetGPT + +## Authors + +Dilini Ranaweera + +## Problem Statement -Problem Statement LeetCode users often face challenges in quickly identifying logical errors, optimizing code, or understanding complex algorithm problems. While coding, users may want instant feedback to improve their solutions but don't have an easy way to get structured feedback without leaving the platform. Manually copying and pasting code into a separate tool or asking for feedback is time-consuming. The extension addresses these pain points by providing automated feedback directly from GPT without needing to leave the LeetCode environment. -Target Audience +## Target Audience + Primary Audience: Developers and coders using LeetCode for learning, practice, or interview preparation. Secondary Audience: Students, professionals, and anyone preparing for technical coding interviews or looking for coding solutions and feedback in real time. Characteristics: Tech-savvy, primarily working with coding platforms, eager to improve coding skills or problem-solving abilities, and looking for efficient, time-saving tools to enhance their coding workflow. -Description +## Description + LeetGPT is a Chrome extension designed to provide real-time, AI-powered feedback on code written within the LeetCode editor. By extracting the code and problem description directly from LeetCode, users can toggle the type of feedback they want (e.g., bug detection, optimization suggestions, code explanation, etc.) and receive GPT-generated feedback with the click of a button — all without ever leaving the platform. -Selling Points +## Selling Points + Instant Code Feedback: Get real-time analysis and suggestions without leaving the LeetCode editor. Personalized Feedback Options: Choose the type of feedback you want — from bug detection to alternative solutions — all customized based on the user’s needs. @@ -25,9 +32,7 @@ Multi-language Support: Supports various programming languages (e.g., Python, Ja User History & Saved Sessions: Save and revisit previous queries and feedback to track your progress over time. -User Stories -Round 1 (5 User Stories) - +## User Stories As a developer, I want to receive detailed feedback on my code directly from GPT, so that I can improve it without leaving the LeetCode editor. As a student, I want to choose the type of feedback I receive (e.g., bug detection, performance optimization), so that I can get targeted advice based on my current needs. @@ -38,60 +43,13 @@ As a beginner, I want to have a simple, clean interface that doesn’t distract As a user, I want to be able to save and review my past feedback, so that I can track my improvement over time. -Round 2 (10 User Stories) - -As a developer, I want to query GPT without having to manually copy and paste code, so that I can save time and improve efficiency. - -As a learner, I want to get suggestions on alternative approaches to solve coding problems, so that I can learn different techniques. - -As a coder, I want to adjust the tone and complexity of the feedback based on the problem's difficulty, so that the advice is more appropriate for my skill level. - -As a user, I want to receive feedback that includes recommendations for improving code readability and best practices, so that my solutions are cleaner and easier to understand. - -As a professional, I want to get performance and space complexity optimizations, so that my code is more efficient. - -As a user, I want to choose which parts of my code to submit for feedback (e.g., the main function, helper functions), so that I can focus on specific areas. - -As a user, I want to get a quick summary of what’s wrong with my code, so that I can make changes faster. - -As a user, I want to easily toggle between different programming languages in my code, so that I can get more accurate feedback for multi-language problems. - -As a user, I want to query GPT in a single click, so that the process is fast and efficient. - -As a user, I want to have access to a timer or productivity feature, so that I can track how much time I spend on each problem and manage my coding challenges better. - -Round 3 (15 User Stories) - -As a user, I want to have the option to export my feedback in text or PDF format, so that I can refer to it later or share it with others. - -As a user, I want to see syntax-highlighted code in feedback responses, so that I can easily distinguish between suggestions and the original code. - -As a user, I want to get GPT feedback based on the difficulty level of the problem, so that I get an appropriate amount of guidance. - -As a user, I want to have an option to refine my feedback requests by re-submitting with added instructions, so that I can fine-tune the response I get. - -As a user, I want to view feedback in an inline pop-up, so that I don’t have to switch tabs or leave the editor. - -As a user, I want to integrate the tool with my LeetCode account, so that I can directly access and track my history. - -As a user, I want to get alerts for common mistakes and errors in my code, so that I can learn and improve more quickly. - -As a user, I want to easily share my improved code or feedback with others via a link or social media, so that I can collaborate with peers. - -As a user, I want to receive feedback suggestions even on edge cases, so that I can handle all test scenarios. - -As a user, I want to have a feature that explains difficult concepts or algorithms, so that I can understand the solution better. - -Notes +## Notes Challenges: Maintaining a lightweight extension while processing large code inputs might be a challenge. Efficient handling of large code blocks and GPT API token limits should be prioritized. Alternative Approach: If the LeetCode API allows, consider directly integrating GPT feedback within the LeetCode interface, instead of a Chrome extension. Feature Priority: Focus on core features like feedback generation and seamless code extraction first, then move on to the more complex features like user history or advanced settings. -References & Inspiration -OpenAI GPT API Documentation: https://beta.openai.com/docs/ - -LeetCode Platform: https://leetcode.com/ +## References & Inspiration -Chrome Extension Best Practices: https://developer.chrome.com/docs/extensions/mv3/ +_[Include any references or sources that inspired your Chrome Extension idea. This could be articles, existing products, or other resources that informed your concept. Just paste any links you found during research.]_ From df2b521d5e3d76ce8866f57767acc80c282335e7 Mon Sep 17 00:00:00 2001 From: Amy Zheng <145236844+amytangzheng@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:50:08 -0400 Subject: [PATCH 09/13] Update amyzheng.md --- round1/amyzheng.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/round1/amyzheng.md b/round1/amyzheng.md index a010fab..0254837 100644 --- a/round1/amyzheng.md +++ b/round1/amyzheng.md @@ -43,11 +43,9 @@ As a student, I want to view my weekly tasks in a calendar format so I can plan As a student, I want the extension to update my study plan automatically if due dates change on Canvas. ## Notes - -_[Add any additional notes or considerations for your Chrome Extension idea. This could include potential challenges, alternative approaches, or specific features you want to highlight.]_ - Some challenges may include requiring Canvas API tokens or login access. In addition, some professors do not post homework deadlines on Canvas and prefer Gradescope, so may be difficult to get a full grasp of a student's schedule. + ## References & Inspiration _[Include any references or sources that inspired your Chrome Extension idea. This could be articles, existing products, or other resources that informed your concept. Just paste any links you found during research.]_ From 691ac46c8bea9e352ae9b7b08fbbb1e3a1d46960 Mon Sep 17 00:00:00 2001 From: Andrew S Date: Tue, 8 Apr 2025 12:51:35 -0400 Subject: [PATCH 10/13] Update andrewzx.md --- round1/andrewzx.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/round1/andrewzx.md b/round1/andrewzx.md index dc41275..b37383f 100644 --- a/round1/andrewzx.md +++ b/round1/andrewzx.md @@ -10,11 +10,11 @@ News can often feel overwhelming or emotionally draining. On particularly tough ## Target Audience -People who read the news online -- students, businessmen, generally between 20-60 years of age. +People who read the news online -- students, working professionals and other casual readers, generally between 20-60 years of age. ## Description -The main functionality is that this Chrome Extension can extract all the headlines and subheadlines from a particular newspaper website and then paste them into ChatGPT. The user can select to filter by emotion and filter out certain trigger words. +The main functionality is that this Chrome Extension can extract all the headlines and subheadlines from a particular newspaper website and then paste them into ChatGPT. The user can select to filter by emotion (5 options: inspiring, funny, uplifting, depressing, nerve-wracking) and filter out certain trigger words (maximum 3) on the extension window. When the extension is triggered, ChatGPT will extract all the articles on the website, analyze the content, and output the headlines, subheadlines and the link to the articles that pass the filters. ## Selling Points @@ -33,7 +33,9 @@ The main functionality is that this Chrome Extension can extract all the headlin ## Notes -_[Add any additional notes or considerations for your Chrome Extension idea. This could include potential challenges, alternative approaches, or specific features you want to highlight.]_ +Potential Challenges +1. Different news sites might have different ways of formatting their HTML script, so we will need to decide on whether to tailor the extension code to a specific site or make it such that it will work for multiple sites. +2. It might be hard to judge a news article based on purely its headline and sub-headline, since news companies tend to phrase their headlines in a way that favors their own marketing efforts and lures people to click on them even if they do not reflect the actual content. ## References & Inspiration From bf3a2196d69e0661bb4f82090e5e0b5cb9777d36 Mon Sep 17 00:00:00 2001 From: Carson Fisher Date: Tue, 15 Apr 2025 12:33:11 -0400 Subject: [PATCH 11/13] Create carsonf --- round1/carsonf | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 round1/carsonf diff --git a/round1/carsonf b/round1/carsonf new file mode 100644 index 0000000..3ea12c4 --- /dev/null +++ b/round1/carsonf @@ -0,0 +1,34 @@ +# Chrome Extension Idea: **MapReviews** + +## Authors +Carson Fisher (carsonf) + +## Problem Statement +Google Maps reviews for restaurants, attractions, and businesses can number in the thousands, making it overwhelming and time-consuming to read through them all. While AI could summarize them effectively, there is currently no easy way to copy or compile all reviews from a Google Maps location. This extension will solve that problem by providing a seamless way to extract and compile reviews for use with AI tools. + +## Target Audience +- People exploring new restaurants, stores, or local businesses via Google Maps +- Tourists planning their itineraries based on local reviews +- Busy people who want quick insights without reading hundreds of reviews +- Anyone who values community feedback when choosing where to go + +## Description +This Chrome extension integrates with **Google Maps** and enables users to **scrape and compile all visible reviews** for a selected location with a single click. The collected reviews are then displayed in a clean, copyable format, ready to be pasted into an AI chatbot for summarization or sentiment analysis. This empowers users to quickly grasp the consensus without skimming endless comments. + +## Selling Points +1. **Saves time** by eliminating the need to scroll and read every review +2. **Saves Reading** Allows reviews to be summarized +3. **Consistent Formatting** standardizes review formats so they are easier to read +4. **Supports informed decisions**, especially in new or unfamiliar locations + +## User Stories +- As a traveler, I want to quickly understand if a local spot is worth visiting based on community reviews, so I can make the most of my trip. +- As a busy professional, I want to get a quick AI-generated summary of reviews so I don’t waste time digging for key information. +- As a picky eater, I want to find specific reviews mentioning dietary restrictions or preferences, so I can avoid unpleasant surprises. +- As someone who leaves reviews, I want my contributions to matter and be part of meaningful summaries, not buried in the feed. + +## Notes +The biggest challenge will be determining how many reviews can reasonably be scraped per request, considering Google’s pagination and dynamic loading. + +## References & Inspiration +Inspired by the Recipe extension but with the same structure applied to google maps From 3616e5c48b02e29c32ff3c5e9e56ecac2997a87e Mon Sep 17 00:00:00 2001 From: Carson Fisher Date: Tue, 15 Apr 2025 12:33:49 -0400 Subject: [PATCH 12/13] Rename carsonf to carsonf.md --- round1/{carsonf => carsonf.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename round1/{carsonf => carsonf.md} (100%) diff --git a/round1/carsonf b/round1/carsonf.md similarity index 100% rename from round1/carsonf rename to round1/carsonf.md From 4b64f7f3d46694dc61db91b6600afa2471169141 Mon Sep 17 00:00:00 2001 From: Carson Fisher Date: Tue, 15 Apr 2025 12:41:41 -0400 Subject: [PATCH 13/13] Create carsonf.md --- round2/carsonf.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 round2/carsonf.md diff --git a/round2/carsonf.md b/round2/carsonf.md new file mode 100644 index 0000000..0fd32ed --- /dev/null +++ b/round2/carsonf.md @@ -0,0 +1,34 @@ +# Chrome Extension Idea: **MapReviews** + +## Authors +Carson Fisher (carsonf) + +## Problem Statement +Google Maps reviews for restaurants, attractions, and businesses can number in the thousands, making it overwhelming and time-consuming to read through them all. While AI could summarize them effectively, there is currently no easy way to copy or compile even a reasonable number of reviews from a Google Maps location. This extension will solve that problem by allowing users to extract a limited set of visible reviews from a business page in a clean, copyable format. + +## Target Audience +- People exploring new restaurants, stores, or local businesses via Google Maps +- Tourists planning their itineraries based on local reviews +- Busy people who want quick insights without reading hundreds of reviews +- Anyone who values community feedback when choosing where to go + +## Description +This Chrome extension integrates with **Google Maps** and enables users to **extract the first 20–50 visible reviews** for a selected location with a single click. The reviews are pulled directly from the page using DOM manipulation, formatted cleanly, and displayed in a popup or sidebar for quick copying. Users can then paste them into a chatbot like ChatGPT for summarization. The extension is fully client-side and does not require backend infrastructure or use of the Google Maps API. + +## Selling Points +1. **Saves time** by avoiding the need to scroll and read dozens of reviews +2. **Saves Reading** by letting users quickly summarize reviews using AI +3. **Consistent Formatting** makes raw reviews easier to process or scan manually +4. **Supports informed decisions**, especially in new or unfamiliar locations + +## User Stories +- As a traveler, I want to quickly understand if a local spot is worth visiting based on community reviews, so I can make the most of my trip. +- As a busy student, I want to copy reviews into ChatGPT to summarize them and decide whether a place is worth checking out. +- As a person with dietary restrictions, I want to easily search for keywords in reviews, so I can avoid surprises. +- As someone who leaves reviews, I want my contributions to be easier for others to access and summarize. + +## Notes +This version limits review scraping to a feasible number (e.g., 20–50) to avoid needing to scroll infinitely or manage pagination. The extension uses JavaScript to scroll the review container, extract visible reviews, and show them in a simple popup or new tab. It does not require interaction with Google’s API and is scoped to desktop only. + +## References & Inspiration +Inspired by the Recipe extension but with the same structure applied to Google Maps. Designed to be feasible for a third-year computer science student using content scripts, manifest v3, and basic frontend JavaScript.