Repository: TomasGadea/lauzhack2024
Primary language: TypeScript

![lirica](./assets/images/lirica.png)

# Lirica: Teleprompter for Influencers

## _Stay on script, shine on screen—use Lirica!_

### 🏆 **Project Pitch**

In a world where video content dominates social media, influencers are constantly crafting perfect, engaging scripts to capture their audience's attention. But keeping track of those scripts while recording? That’s a challenge.

**Use Lirica**: a mobile app tailored for influencers who create scripted video content.  
With Lirica, your phone becomes your personal teleprompter, seamlessly scrolling through your script while you record. No more fumbling with papers, forgetting lines, or losing focus. Lirica ensures you stay confident, professional, and connected with your audience.

Whether you’re filming a product ad, storytelling, or delivering a heartfelt message, Lirica takes the stress out of memorization, so you can focus on creating and being yourself.

---

### 🚀 **Getting Started**

Follow these steps to run the demo for Lirica:

1. **Prerequisites**:

    - Make sure you have Node.js and Expo installed on your system.

2. **Clone the Repository**:

    ```bash
    git clone https://github.com/your-username/lirica.git
    cd lirica
    ```

3. **Install dependencies**:

    ```bash
    npm install
    ```

4. **Simulate it on iOS**:
    ```bash
    npx expo run:ios
    ```

---

### 🛠️ Features
- Script Sync: Type or paste your script directly in the app. Lirica will scroll it automatically at your preferred pace.
- Seamless Recording: Record high-quality videos while following the script.
- User-Friendly Interface: A clean, intuitive UI designed for effortless navigation.
- Quick share: Create you video and share it on any social media app instantly.
- Customizable Display: Adjust scrolling speed to suit your needs.

---

### 📚 Technical Overview

- Framework: Built using Expo for a smooth cross-platform experience.
  Core Technologies: React Native and Expo CLI.
- Video Integration: Leverages native camera capabilities to ensure flawless recordings.
- Audio Speaking detector model:
    - Extract features from original signal:
        - RMS of signal window.
        - Zero-crossing rate: Number of time-domain zero-crossings per secind.
        - Difference in amplitude between maximum peak and previous minimum peak within an audio frame.
        - Difference in amplitude between maximum peak and following minimum peak within an audio frame.
    > Samouelian, Ara et al. “Speech, silence, music and noise classification of TV broadcast material.” 5th International Conference on Spoken Language Processing (ICSLP 1998) (1998): n. pag.

---

### 🎯 Future Scope

While Lirica is designed for influencers, the potential applications are limitless:

- Public speakers practicing for events.
- Educators recording lessons or tutorials.
- Marketers creating dynamic, scripted ad campaigns.

Upcoming features include:

- Integration with cloud storage for scripts.
- AI-assisted script generation, optimization and evaluation.

### 👥 Meet the Team

- Pol Puigdemont i Plana
- Marc Franquesa i Monés
- Tomás Gadea Alcaide
- Pau Matas i Albiol

---

### 📬 Feedback & Contributions

We’d love to hear your thoughts! For feedback, suggestions, or contributions:

Email: [contact@lirica.app](mailto:contact@marcfranquesa.com)

---

Let’s revolutionize video creation, one script at a time.

Thank you for considering Lirica for this hackathon. Together, we make advertising simple. 🎥✨