Sprint 2 Development Note

Development Note for Project Prism

Featured image

It’s already the second sprint of our development journey. Let’s dive into the progress we’ve made and the goals we aim to achieve in the upcoming sprint.

New Team Members

We are excited to introduce our new team members!

Joohyung Kim

Taemin Lee

We are thrilled to go on this journey with our amazing team!


Backend Progress

It was a productive week for backend development, with significant progress made.

1. Infrastructure as Code (IaC)

2. CI/CD Pipeline

3. LLM Orchestrator Lambda

4. Arduino Integration


Reviewing Drawbacks and Progress

1. Arduino Coding

Goal:

Challenges:

2. LLM Orchestrator Enhancements


Frontend Progress

This week, Taemin worked on organizing the website design and feature structure. Development will officially start next week! 🚀

1. Home Page & Navigation

2. Device Registration

3. Recording Page Features

Forget This Device Button

Arduino Status Indicator

Record/Stop Button

System Feedback Button

Surprise Button


Additional Features and Considerations

New Features Identified

  1. Surprise Me Button

    • AI determines the best light settings based on time and previous records.
    • Needs past AI responses stored separately in DynamoDB.
  2. Arduino Reset Button

    • Allows users to reset Arduino state via the website.
    • Investigate WebSocket messaging from frontend to Arduino without Lambda.

Fixes and Enhancements

  1. WebSocket Connection ID Handling

    • Storage logic was incorrect and requires fixing.
  2. Music Sync Button

    • Implemented based on user requests.
    • AI response structure updated accordingly.
  3. AI Response Optimization

    • Prompt tuning needed as response quality has been inconsistent.
  4. WebSocket Integration for Arduino

    • To be deployed alongside API Gateway and LLM Orchestrator Lambda.

Next Sprint Goals

Backend Goals

Frontend Goals


Next sprint, we aim to progress on the backend features and start frontend development. Joohyung will also proceed with the market research. Stay tuned for more updates! 🚀