# Silknote Code Sprint - SNCS-001
This document outlines the process and responsibilities for the 2 weeks sprint
> #### Start Date: Jan 15th
> #### PR Open Date: Jan 22nd
> #### Merging Date: Jan 29th
There is a minor bug inbox at the bottom of the page.
## Inbox
- [ ] Acknowledgement of Country
Wed:
Meeting with Skalada 3pm AEST (12pm Perth time)
Send new NAB statement
Later Jobs before billing:
- [ ] Verify Et for AWS
- [ ] Do info on resource library on Thurs
- [ ] Beta outreach on Thurs
After we are billing:
Digital health conference - End 27 May.
- [ ] Book accom
Joe: AUSCEP application
NAB account link to quickbooks
---
## j-yw - Frontend
### Process Improvement
- [x] streamline PR merging process.
- [ ] merge first UI PR.
- [ ] create relevant github issues for devs.
- [ ] setup a PR template
- [ ] help and assist on git process when needed
- [x] migrate to pnpm, add script to prevent from other package managers
### Tests
- [ ] Test that recording works on all devices *** Number one priority at the moment as otherwise I will get another dev to continue on this
- [ ] test and review all new api endpoint intergration.
### UI Improvements
- [x] Proper loading states
- [x] Fix Stepper toggle
- [x] Stepper end should call api end point for /completedTutorial and also need some sort of button somewhere that allows reenabling of the tutorial again.
- [x] Stepper end should call api end point for /api/tutorialVisible with a post using a form 'tutorialVisible' and 'true' or 'false'. I will set up storing this in prisma. We need to set this up so that once its completed and clicked off, a message appears saying if you want to access it again you can reenable it in settings. I think this helps keep the UI clean. So need a button there to reenable w that endpoint.
- [ ] Larger display for final and temp note outputs and wider overall module to make the whole record page take up more of the usable area
- [ ] Occupation section on mobile doesnt display properly.
### I have questions about this task
- [ ] Need to have tabbing handling between Patient Name, Gender, Additional notes. Need to have key down handling to select the gender and accept enter.
### History page
*We should spent 15 - 30 mins looking at some competing products and the flow for this and make a UX decision*
- [ ] Modal to confirm delete - modal for this can look like the delete all atm.
- [ ] Only display those which have unusedConsultSession = false / have a primaryNoteOut (I will make an endpoint for clearEmptyConsults which can be called at the same time to remove these.
- [ ] Users need ability to specify how long their consults will be saved for on the settings page. e.g. 1 day, 2 days, 3 days, 1 week, 1 month or custom (max 6 months). I will look at supabase script to regularly check this and clean up.
- [ ] The patient name can be more prominent, when opened there should be tabs which, if present, display the primaryNoteOut, mentalHealthNote, mentalHealthCarePlan, specialistLetter
- [ ] Mobile formatting we can improve.
- [ ] we can make the overall area wider/taller by decreasing padding, we want plenty of 'whitespace' but also we want to capitalise on the area we have. I think bigger, bolder text for things overall is a goo didea - this is the route that Lyrebird have gone (see attached for their text style)
- [ ] These can appear on the left, then a button that appears when opened for Generate Document (could be for instance next to copy as a green button even, and perhaps we make those copy delete just rapid fade in on mouseover rather than slidy animations), When clicked - this should open a modal which can be reasonably wide, has 'Consult Note', 'Letter' columns. At the top left header can be 'Generate a New Document, gear/cog icon with 'Customise' (this will link to the page silvestre is working on).
- [ ] Another alternative is make it its own tab with a + sign, which then would spare the need to have modals opening actually - and this stuff can be displayed under that tab- - actually this might be better.
- [ ] Move Copy and Edit buttom on dropdown open.
- [ ] Display dates and time
- [ ] Improve the data loading in history page and make data loading more reactive
---
## Joe
## BP Meeting
- [ ] Await Review committee
### High Priority
- [ ] 1. Set the IAM role permissions
- [ ] Write investor doc
- [ ] Outreach to Telstra Health people
## Joe for Et
- [ ] Integrate popup
- [ ] Discuss outreach plan
- [ ] integ ATO and NAB to QB (TFN on MyGov)
- [ ] lmk when NP refund comes through
- [ ] Greenlight GetResponse emails
### Company Contacts Made/Planned
- [X] Healthmetrics (eCase)
- [X] HaloConnect (API to BestPractice)
- [ ] BestPractice (Mon Feb 12)
- [ ] AirClinix (Wed Feb 14)
- [ ] AmanaLiving (RACF using eCase) - Greta Wallis (Quality and Safety) - Havent made contact yet
- [X] Aegis (RACF using eCase) - Awaiting response
#### Non-development
- [X] Create LinkedIn
- [ ] Stripe - update bank details
- [ ] AWS Credits
- [ ] SAFE Information. Investment council
#### Backend
- [ ] Create document models for silvestre
- [ ] Create user usage table
- [ ] Various endpoints and database updates for history page
#### Front End: New Pages
- [ ] Legal page
- [X] Consent page
- [X] T&Cs page
- [X] Privacy Policy
#### Record Page
- [ ] Feature: Recording time display component -> *Recorder Component*
- [ ] Improvement: Remove use of placeholder text and instead use proper SSE specific for insufficient information rather than 1qweq1
- [ ] Visible recording time + toggles for "Consult Type": (Initial / Review) (In-Person/Telehealth). I like the radio toggle that has the occupations in the settings for this for the moment. I think even perhaps where I have put it in this shitty mockup attached but open to suggestions.
#### T&Cs, Privacy, Consent Pages
- [ ] https://consult.industry.gov.au/supporting-responsible-ai Add link to resources
- [ ] Legal opinion on Privacy policy
#### AI
- [ ] Create huggingface template
- [ ] For Et: Need to split all audio and upload zip to GD
---
## Silvestre - Frontend
- [ ] Make 'Custom documents' page
- [ ] Make 'Creation of custom document' page
- [ ] Review the package esm-env usage in lucia.ts and help me understand whether I am using it appropriately. I have dev
---
## Et
### Inbox
- [ ] LFG
DAILY
- [x] Check the contact@silknote.com.au email inbox and write draft replies
- [x] 30 Education (wib, osm)
- [x] 5LI
THIS WEEK
- [x] Reply Rod Aziz MON
- [x] Pitch deck and EOI responses MON
- [x] Pitch deck and responses review WED
- [x] Accountant declaration research (NSW MVP grant)WED
- [x] YC application submit THUR
- [x] Nordpass MON
- [x] Backup HackMD MON
- [ ] NAB statement off Joe MON
- [x] MON follow up cameron
- [ ] pdf print button TUE
- [ ] CS/Feedback TUE
- [ ] Add sustainable dev goals (UN) to Ethics TUE
- [ ] WED 28/2 12pm:Understanding ASIC Compliance
- [ ] Big lists WED
FUTURE TO DO
- [ ] get a udemy personal plan to access all of udemy on the silknote card
- [ ] Download transaction Hx to Paytraqer
- [ ] See if we can find more Aboriginal health discussions (we do have some currently)
- [ ] Sort low/mid/high quality audio
- [ ] HOW DOES THIS FRIGGEN WORK DOC (asr, llm deployment, etc.)
- [ ] Note template prompts
- [ ] Mobile display
- [ ] Social strategy
- [ ] Do some more svelte
---
---
## Minor Bugs
- These are truly minor things that do not take priority. More so we can keep track of them somewhere.
- [ ] TutorialStepper.svelte - When returning to unlock page the state returns to being the typical way of handling the unlock (e.g. needs to have toggle at left rather than right - we want it to require toggle at right.) This could be fixed with adding a s
- [ ] When user settings update the Toast store icon shows a crosses - should show tick
---
---
## Future Things
- [ ] Develop resource hub lol
- [ ] Design testing protocol
- [ ] Need environment variable settings to indicate if this is a beta release branch, and we will need to create a subdomain that has an additional beta testing password on login so that a subset of users can trial features before release.
- [ ] Check carbon footprint in April and publish
- [ ] Create panel of three independent doctors who will be given detailed information on industry standards, the implementation, data security and privacy, and training of AI models.
## Customer Feedback
- [ ] Rewrite front page "secure - we consent our own patients comfortably" --> Providing above industry standard encryption for all private information (user spec encryption (AES...) technically gram incorrect)