Releases: Capstone-Projects-2025-Spring/project-feedstack
Final Feedstack Release
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
- Augustin CSS 2 by @Random76520 in #85
- Update README.md by @omarshakir8 in #89
- Hosting.md REAL by @JonCherryy in #92
- Augustin CrewAI Summary by @Random76520 in #90
- Update system-overview.md by @JonCherryy in #93
- Update system-block-diagram.md by @Jack-Wylie13 in #96
- Update Development Environment.md by @JonCherryy in #95
- Update Hosting.md by @omarshakir8 in #99
- Update features-and-requirements.md by @omarshakir8 in #98
- Update system-block-diagram.md by @omarshakir8 in #97
- Update Design.md by @Jack-Wylie13 in #100
- Update system-overview.md by @omarshakir8 in #101
- Update features-and-requirements.md by @omarshakir8 in #102
- Update Design.md by @omarshakir8 in #103
Full Changelog: 1.2...1.3
Feedstack Version 2
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
Release notes - Feedstack - 1.0.0
Launch With Docker
Docker Repo Link: https://hub.docker.com/r/jack5000/demo2
- Install Docker
- Run the command >docker pull jack5000/demo2:demo2
- Once it downloads, run the command >docker run -p 3000:3000 -p 8000:8000 jack5000/demo2:demo2
- 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...