Skip to content

Releases: Kyle-Zhou/Echo-Note

v1.4.0

15 Dec 08:21

Choose a tag to compare

Release Date

  • December 3, 2024

Release Version

  • 1.4.0

Release Changes

  • Upload audio file button + functionality added so users can upload their own audio files
  • Added loading icon + state for when the transcribe API is not done and still transcribing
  • Summarization functionality implemented into the add summary page so after the transcription of audio is generated, it can be summarized + displayed
  • Save item functionality implemented once you create a summary -> can click "Save Note" to name and save the item into a folder (saves to database)
  • Changed structure of api call for summarization. From string to javascript encoding/decoding.
  • Implemented item switching in the item view.
  • Enabled copying of item content.
  • Made the item view and summarized items scrollable.
  • Made the LogIn/SignUp page scrollable.
  • Implemented cancel button on add page and back button on item page to move to home page
  • Ensured users only query their own data when logged in by creating/modifying a new profile schema in Supabase to use UUIDs, then querying the current sessions' UUID to pass back to DB querying methods.
  • Created a default folder upon a new user signing up, thus helping to ensure a user will always have at least one folder.
  • Created the user profile settings page that can be reached through the bottom navigation bar. The page acts as an access point for the new logout and edit name functionalities as well.

Installer Image (Android APK)

[echonote-1.4.0.apk] https://drive.google.com/file/d/1PNFIJ6_a55g5hdMOmrVAse6DpoFXoSar/view?usp=drive_link (File size is too large to attach)

v1.3.0-alpha

15 Dec 08:20

Choose a tag to compare

v1.3.0-alpha Pre-release
Pre-release

Release Date

  • November 15, 2024

Release Version

  • 1.3.0

Release Changes

  • Set up Supabase bucket to store audio files
  • Audio recording gets automatically uploaded to Supabase bucket once you stop recording
    • Within this same flow, once the recording gets uploaded the transcribe API is called and the transcript is printed in Logcat (this sprint is purely functionality and making sure the API flow works) -> next step is to pass the transcript to the summarize API which should be trivial because we already have the summarize function completed, just need to pass the text into that function
  • Completed the signup and login pages frontend w/ Supabase authentication flow. That is, when a user signs up through the signup page, a user object is created in our Supabase user table. Log in's can only occur with users who were signed up and added to the table.
  • Implemented the following validity checking for login/signup:
    • password > 6 characters
    • Email must be in valid format (like so: string@string.string)
    • confirmed password matches password for signup
    • no duplicate users (email-based)
  • Fixed issue where special characters break summarization functionality
  • Created Home page with Folders and items are pulled from Supabase
  • Made Folders collapsible in Home page
  • Created Item page
  • Modified FolderModel functionality in preparation for the next sprint
  • Added ItemModel and tests for it

Installer Image (Android APK)

[echonote-1.3.0.apk] https://drive.google.com/file/d/1qS7_E8Di-zeobmt5xjI7Umv3YwQnsTGZ/view?usp=sharing (File size is too large to attach)

v1.2.0-alpha

15 Dec 08:18

Choose a tag to compare

v1.2.0-alpha Pre-release
Pre-release

Release Date

  • November 1, 2024

Release Version

  • 1.2.0

Release Changes

  • General UI Improvement
  • All codes re-written in jetpack compose
    -- Summarization bug has fixed (covers text ending with double quote)
  • Nav bar added (may change to three types of screen; home, add and test)
  • Dropdown title added
  • Added audio recording functionality once you hit the "Record" and "Stop Recording" button
    • Once audio recording has completed, it currently gets saved on device (next step is to save the file into Supabase so we can pass audio file links to our external transcribe API)
    • We have only tested in the emulated device which couldn't receive audio input from our laptop (may require more configurations to set that up) so we will need to test this further with an actual Android device
  • Added pulling name and folders from Supabase
  • Added unit tests for FolderModels
  • Modified gradle files to add Supabase dependencies
  • Added User model
  • Setup a basic Supabase client interface for making queries & connected our application to our Supabase cloud DB via Supabase Kotlin SDK.

Installer Image (Android APK)
[echonote-1.2.0.apk] https://drive.google.com/file/d/1IWfIjLb3jZEq_5QZplZyGfw5E4FkdTfq/view?usp=sharing

v1.1.0-alpha

15 Dec 08:15

Choose a tag to compare

v1.1.0-alpha Pre-release
Pre-release

Release Date

  • October 11, 2024

Release Version

  • 1.1.0

Release Changes

  • Implemented a functional text input for users to input any text they want summarized
  • Integrated OpenAI API for summarization
  • Displayed the output in a styled format
  • Error handling for invalid submission cases
  • Note: A lot of the work done this sprint was non-code tasks such as research + setup for things such as our cloud service provider (Supabase set up), the APIs we need to use (transcribing, summarizing)

Installer Image (Android APK)

  • attached w/ release