/nameless_lyrics_app

Song lyrics generator app powered by AI.

Primary LanguageTypeScriptMIT LicenseMIT

Lyrigator_image_1-modified Lyrigator - Lyrics Generator App



Welcome to Lyrigator - a powerful AI-driven song lyrics generator application.

Lyrigator is your creative companion in the world of music and lyrics. Whether you're a songwriter looking for inspiration or just want to have fun generating unique lyrics, our app has you covered. With Lyrigator, you can explore various musical styles, moods, and artists to craft lyrics that resonate with your vision.



Project Overview

Lyrigator was created as a final graduation project idea by the nameless_team in just two weeks sprint at School of Applied Technology SALT, Stockholm. This mobile-first app harnesses the capabilities of OpenAI to generate song lyrics based on user inputs, offering a unique creative experience. Users can specify the style, mood, and song structure, or even input specific lyrics for the song. Once satisfied, the app generates lyrics accordingly.

Core Features

  • Lyrics Customization: Modify song components like verses, pre-choruses, choruses, bridges, and more. Drag and drop sections to change the song's structure, edit, delete, or regenerate selected parts, or even the entire song.
  • Song Management: Save your generated songs to a songs list, allowing you to access, search, edit, or delete specific songs at any time.

Please note that Lyrigator generates text lyrics and does not provide music composition.

version example workflow

Additional Features we are planning to implement in future

  • Authentication: Sign-up and log-in pages for multiple users to access their personal accounts.
  • Social Connections: Interact with other users' profiles, such as upvoting songs or saving them as favorites.
  • Filtering: Easily filter your song list based on various categories.
  • Multiple Lyric Options: Get multiple song options generated based on the same input, allowing you to choose your preferred version.
  • Export as PDF: Save lyrics in PDF format.
  • Social Sharing: Share your songs on social media platforms with a single click.

We continually aim to enhance the user experience and provide a comprehensive song lyrics generation platform.

Application's Layout

Below, you can view the mobile device interface of the application:

Screenshot 2023-09-15 at 15 13 13

Check out a video demo of the app in action here.

Application's Architecture

Lyrigator App Architecture

See detailed veiw: Lyrigator App Architecture.pdf

Tech Stack

Lyrigator is built with the following technologies:

  • Backend: Java Spring
  • Frontend: TypeScript React Next.js
  • Database: PostgreSQL
  • Deployment: Microsoft Azure

Getting Started / Installation

Follow these steps to get the application up and running in your local environment:

  1. Clone this repository repo using SSH option. Run in terminal git clone git@github.com:AnastasiaKurayshevich/nameless_lyrics_app.git
  2. Configure your PostgreSQL database.
Steps Front-end Back-end
3. Navigate into repo cd client cd server
4. Install Dependencies npm install mvn clean install
5. Run the project npm run dev mvn start

Developers

Creators Socials
Nate Arafayne Github-Nate LinkedIn-Nate
Anastasia Kurayshevich Github-Anastasia LinkedIn-Anastasia
Edward Arvinius Github-Edward LinkedIn-Edward

Thank you for choosing Lyrigator. Create unique song lyrics and let your creativity flow!