The goal of project Awaazo is to provide enthusiasts with tools that might not be available in other podcasting apps, helping them navigate and get answers about the podcasts they're listening to, straight to the point using our AI assistant, Wazzo. It's also designed to assist students in generating podcasts on the fly using their lecture notes or other study materials, enabling them to listen to their lectures on the go. On Awaazo, users can share episodes generated or recorded with friends and classmates, fostering discussions about the content and building a community. Users can also take notes at specific timestamps of any podcast, allowing them to return and reflect on what they discovered or found interesting. Additionally, we have an algorithm that recommends the best episodes and podcasts for you, tailored to your interests and listening habits.
A voice from the East meets a melody from the West. Drawing inspiration from Urdu's word for "sound" – "آواز", and the French term for "bird" – "oiseau", our name embodies the global allure of narratives. Venture into a dynamic podcasting realm where your stories come alive, amplified by the power of AI.
-
AI-Enhanced Podcast Creation: Don't just listen—create. With our cutting-edge AI, turn scripts into captivating podcast episodes, complete with voice cloning for an authentic feel.
-
Interactive AI Assistant: Dive deeper into episodes with an AI assistant that knows every episode inside out, ready to guide, inform, and enhance your experience.
-
Tailored Discoveries: Our algorithms fine-tune recommendations based on your tastes, ensuring you're always connected with content you'll cherish.
-
A Community Platform: Engage, comment, and connect. Awaazo isn't just a platform; it's a community of podcast enthusiasts ready to share and discuss.
-
Rich Content Annotations: As a creator, add layers to your episodes with timestamps, external links, and insights, offering listeners a comprehensive experience.
- Explore Feed: Receive personalized daily podcast recommendations tailored to your interests.
- Followed Feed: Keep up with the latest releases from your subscribed creators.
- AI Assistant: An intelligent companion familiar with every episode's content, ready to enhance your listening experience.
- Live Transcripts: Access real-time transcriptions of episodes for a synchronized reading experience.
- Personalized Bookmarks: Highlight and annotate specific moments, allowing you to easily revisit and reflect.
-
Script-to-Podcast:
- Text-to-Voice: Transform scripts into captivating audio with advanced text-to-speech AI.
- Voice Cloning: Opt from a range of voices or replicate specific tones for authenticity.
- Character Voices: Assign varied voices to characters, creating a dynamic listening experience.
-
Content Annotations: Provide listeners with added context, external links, and insights at specific timestamps, enriching their experience.
- Interactive Comments: Engage in meaningful discussions with fellow listeners and creators.
- Community Feeds: Explore shared bookmarks, trending discussions, and collective insights from the Awaazo community.
Awaazo's architecture is crafted with Next.js for the frontend, ensuring fast rendering and SEO benefits. Our backend is built on ASP.NET Core and Python, enabling robust AI integration via LangChain. We harness the power of OpenAI and Eleven Labs APIs for advanced functionalities. Data is managed with the reliable MSSQL and the innovative Pinecone vector database. Deployment is streamlined using Docker containers.
For complete details, refer to our Tech Stack Wiki.
The following steps show how to run Awaazo on your local machine using Docker.
Awaazo runs on Docker, which means that it must be installed on your local machine. The following links can be used to download Docker:
Awaazo extensively employs AI and machine learning models, leveraging GPU resources to significantly enhance computation speed. While a CUDA-enabled GPU is not mandatory, its use is highly recommended to achieve superior performance and faster processing speeds.
The installation process pulls the latest Docker images from Awaazo's main branch. Make sure that Docker is running before doing the next steps.
- Download the docker-compose file for GPU support or for CPU-only support.
- Open a terminal and set the current working directory to where the docker-compose file is located.
- Run the following command to start Awaazo:
docker-compose -f docker-compose.latest.yml up - To close Awaazo, run the following command:
docker-compose -f docker-compose.latest.yml down
- Download the docker-compose file for GPU support or for CPU-only support.
- Open a terminal and set the current working directory to where the docker-compose file is located.
- Run the following command to start Awaazo:
sudo docker-compose -f docker-compose.latest.yml up - To close Awaazo, run the following command:
sudo docker-compose -f docker-compose.latest.yml down
- Download the docker-compose file.
- Open a terminal and set the current working directory to where the docker-compose file is located.
- Run the following command to start Awaazo:
sudo docker-compose -f docker-compose.latest.yml up - To close Awaazo, run the following command:
sudo docker-compose -f docker-compose.latest.yml down
| Name | GitHub Profile | Student ID | |
|---|---|---|---|
| Jonathan Haddad | jonathan-githubofficial | [email protected] | 40111053 |
| Usama Saleem | usamasaleem1 | usama.saleem [at] hotmail dot com | 40110036 |
| Steven Franchetto | sfranchetto | [email protected] | 40112243 |
| Jonathan Pauze | BigSaladMan | [email protected] | 40177730 |
| Ahed Memas | Ahed752 | [email protected] | 40112710 |
| Shadi Jiha | shadijiha | [email protected] | 40131284 |
| Sonia Rahal | soni2261 | [email protected] | 40211893 |
| Mathieu Trudeau | mathieutrudeau | [email protected] | 40177075 |
| Muhammad Mubashir | mubashir494 | [email protected] | 40152977 |
| Radwan Baba | Radwanbaba13 | [email protected] | 40167316 |
This project is licensed under the MIT License - see the LICENSE file for details.
© 2023 Awaazo. All Rights Reserved. Licensed under the MIT License.
