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 Fix up Database schema, AI Model explanation Docusaurus
FDST-129 Implement CrewAI workflow#1 into Backend system for seamless integration
FDST-130 implement CrewAI workflow#2 into Backend System for seamless integration
FDST-135 Log chat events (send/receive) to Firebase Analytics
FDST-136 Track Design Principles Viewed
FDST-137 Track Bookmark Clicks
FDST-138 Track Image Upload Events
FDST-139 Build & Tag App Image for Deployment
FDST-140 Push Image to Container Registry
FDST-141 Create feedstack.yml or .feedstack/config.json
FDST-142 Validate all Firebase Analytics events are firing from the deployed instance.
FDST-145 Refine Crew AI Agent Prompting
FDST-148 Pull Excerpts from chat log and add to respective design theme stylized
FDST-149 Scrub Bar
Story
FDST-2 Requirements gathering document (EVERYONE)
FDST-3 User Stories
FDST-4 Wireframes - Chatbot (Omar)
FDST-5 Presentation
FDST-7 Empathy Maps
FDST-12 File/Image Upload
FDST-14 Wireframes - Theme Generation (Jonathan C.)
FDST-16 Prototype - Theme Generation (Jonathan C.)
FDST-17 Prototype - Theme Generation (Jason)
FDST-19 Use Case Diagram (Omar)
FDST-20 Use Case Diagram (Jason)
FDST-26 User Chats
FDST-28 Separation of Themes
FDST-39 Repository Setup
FDST-40 File Upload & Processing
FDST-48 Smart Suggestions under chatbot dynamically generated
FDST-52 Requirements Document Feedback
FDST-80 Design Document - Part I Architecture
FDST-116 Firebase API installation onto project
FDST-117 Tracking user data and clicks in Firebase
FDST-118 Firebase hosting services
FDST-119 Firebase API installation onto project
FDST-147 Docker Research on image deployment