Skip to content

Releases: Capstone-Projects-2025-Spring/project-feedstack

Final Feedstack Release

29 Apr 03:26
4d02fec

Choose a tag to compare

Release notes - Feedstack - Feedstack Final Release

Bug

FDST-176 Add Chatbot Loading Indicator

FDST-177 Accordion Theme Accuracy

FDST-178 Add better file format guidance and onboarding text on upload screen

FDST-182 Sometimes the system doesn't reply to messages rarely bug

What's Changed

Full Changelog: 1.2...1.3

Feedstack Version 2

22 Apr 20:27
2826da9

Choose a tag to compare

Hosted site:
https://feedstack.fly.dev/

Release notes - Feedstack - 1.2

Task

FDST-154 Change scrub bar orientation from horizontal to vertical (sideways).

FDST-155 Smart Suggestions UI Increase button size for better CTA visibility.

FDST-162 Ensure environment variables and networking (e.g., ports) are correctly configured.

Bug

FDST-153 Debug Hosting Issues Monitor error logs from hosting service

FDST-161 Fix routing, API endpoint accessibility, or storage paths issues.

FDST-163 Monitor error logs from hosting service (e.g., 500s, CORS issues).

FDST-172 Limit file size of uploads

FDST-175 Canceling file selection after initial upload causes uncaught TypeError in readAsDataURL. Add null checks.

FDST-176 Add Chatbot Loading Indicator

FDST-177 Accordion Theme Accuracy

FDST-178 Add better file format guidance and onboarding text on upload screen

FDST-182 Sometimes the system doesn't reply to messages rarely bug

Feedstack Version 1

07 Apr 22:05
ab5581d

Choose a tag to compare

Release notes - Feedstack - 1.0.0

Launch With Docker

Docker Repo Link: https://hub.docker.com/r/jack5000/demo2

  1. Install Docker
  2. Run the command >docker pull jack5000/demo2:demo2
  3. Once it downloads, run the command >docker run -p 3000:3000 -p 8000:8000 jack5000/demo2:demo2
  4. Navigate to your search engine of choice and enter the url: localhost:3000

Local Launch Guide to start Feedstack

Feedstack Local Launch Guide.pdf

Task

FDST-8 Make Google Slides

FDST-9 Import Slide Template

FDST-10 Define Audience and Create User

FDST-11 Describe User goals for using application

FDST-13 Setup Wireframe Environement

FDST-15 Create Key Tasks

FDST-18 Create User Background

FDST-23 PNG, JPG, and PDF validation

FDST-29 Assign colors to each theme

FDST-30 Create separate frontend spaces for each theme

FDST-32 Prompt Chatbot to return feedback on separate themes

FDST-36 Research and import UI libraries

FDST-37 Import Previous Project Repository

FDST-41 Create clickable Dropdown Menu from Each Theme

FDST-42 real-time AI responses referring to only design provided (Refine prompt)

FDST-44 Store chat Data under the User

FDST-45 Create database

FDST-56 Restrict file uploads to max size. Display error message when max size is achieved.

FDST-57 Store uploaded files into temp folder

FDST-58 Loading screen for file upload and initial feedback.

FDST-59 Send upload file to AI API

FDST-60 Parse API response and extract design feedback by principles

FDST-61 Implement logic to map extracted AI feedback to existing themes

FDST-63 Robust Highlighting for design related terms in the feedback(more words should be highlighted)

FDST-64 Develop a collapsible accordion UI for feedback sections, where each accordion contains an AI-generated principle definition, its relation to the uploaded design, and extracted key terms.

FDST-65 Implement an "Emerging Chapters" UI in a faded state, which activates when related feedback appears multiple times. Include a tooltip explanation to inform users why an Emerging Chapter has been triggered.

FDST-66 Add forward and backward navigation buttons within each chapter to navigate multiple feedback instances. Clicking these buttons should smoothly scroll the chat to the referenced AI response for better context.

FDST-67 Add a bookmark icon to chatbot messages, storing saved messages in a side navigation menu. Clicking a bookmark scrolls to the message, highlights it, and includes a delete option with a confirmation prompt.

FDST-68 Integrate Google OAuth 2.0 for login authentication with secure token storage. Implement session expiration for auto-logout and provide a "Sign Out" button for manual logout.

FDST-71 Define system components and interfaces

FDST-72 Develop class diagrams

FDST-73 Create Sequence Diagrams for Use Cases I

FDST-74 Describe deployed algorithms

FDST-75 Database Design

FDST-76 ERD diagram

FDST-77 Mockups

FDST-78 Environment setup and version control strategy

FDST-81 Create Sequence Diagrams for Use Cases II

FDST-82 Create Sequence Diagrams for Use Case III

FDST-83 Create Sequence Diagram for Use Case IV

FDST-86 process the uploaded file and extract necessary data

FDST-88 Design UI layout for chatbot interaction

FDST-89 Implement frontend components for message display

FDST-90 Integrate real-time API calls to fetch AI responses.

FDST-91 Optimize response speed and UI updates

FDST-92 Create API endpoint to receive file data

FDST-94 Ensure AI API receives and processes the file correctly

FDST-95 Handle API response and potential errors

FDST-96 Retrieve previous chat responses and analyze patterns.

FDST-98 Implement logic to generate AI-driven suggestions.

FDST-99 Test generated suggestions for accuracy and relevance.

FDST-100 Move functional req 1 theme influence down into 3 so it's neutral

FDST-101 Bookmark Navigation is vague, Terminology needs to be revised to be more clear, Scroll the user to the bookmarked point, Last one doesn't need to be said

FDST-102 Define seed for chatbot, which design principles are we using?

FDST-103 Add prompt things to functional requirements

FDST-104 Create more sub documents under system architecture for different things. (It's unorganized putting it all in just "design." Things like AI, design, prompt engineering)

FDST-105 Wireframes for multiple things to help the reader really understand what is happening

FDST-108 Nothing in software is about project management (Maybe change it to collaboration software as another title) Put more things about libraries and the tech stack

FDST-110 Rename User Personas to also include Use Cases

FDST-112 Add section for logging (We need logging for the research, Keep logs as simple as possible, Action, content, timestamp)

FDST-114 Firebase storing testing initial clicks and user data in firebase database

FDST-120 Create additional sequence diagrams

FDST-122 Add Content to Acceptance Testing Documentation

FDST-123 Testing Documentation- Unit Tests

FDST-124 Testing Documentation- Integration Testing

FDST-125 CrewAI Agent Workflows #1 for highlighting, design principle detection, opacity and prompting.

FDST-126 CrewAI Agent Workflows #2 for highlighting, design principle detection, opacity and prompting.

[FDST-128](https://temple-cis-projects-in-cs...

Read more