Skip to content

fahadakhan2/StudyPod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyPod

Project Pitch

Thousands of students struggle daily to balance their studies, manage time, and absorb vast amounts of information. Our AI-powered podcast generator transforms articles and study notes into personalized, natural-sounding podcasts, making learning effortless and flexible. Podcasts are the new hype and represent a rapidly growing media format that people are increasingly consuming in their daily lives. With this mobile app, students can effortlessly turn study time into productive, enjoyable listening anywhere, anytime - tapping into the proven effectiveness of audio learning through convenient smartphone access that seamlessly integrates with their on-the-go lifestyle.

Front End

We will use React Native with Expo and TypeScript to build a responsive mobile app that users can interact with. NativeBase will provide the UI components for consistent design across iOS and Android platforms.

Back End

We will use MongoDB to store user information and podcast content, and deploy a Node.js server with Express to handle data transfer between the front end and the database. Gemini AI will process and transform text content into podcast scripts, while ElevenLabs/Play.ht API will generate natural and unique voices for the audio content.

Functional Requirements

User Features

  1. Users should be able to sign up, log in/out, and reset their password.

  2. Users should be able to receive a podcast on any topic submitted.

  3. Users should have access to recommended or trending content via a personalized discovery feed.

  4. Users can listen to and view previously created podcasts.

  5. Users should have a functional UI that includes media controls and allows for the podcast to be sped up, played in a different voice and vary in length.

Non Functional Requirements

  1. Performance: The website should load in under 3 seconds for 95% of users, ensuring smooth navigation and score tracking even during peak usage times.

  2. Security: User data, including login credentials and review information, must be encrypted using AES-256 encryption, with secure authentication mechanisms to protect user privacy.

  3. Usability: The website should be mobile-friendly, with an intuitive interface that achieves a user satisfaction score of at least 80% in terms of ease of use and Navigation.

  4. Scalability: The platform must support up to 50 active concurrently without significant slowdowns or issues.

Sequence Diagram

Sequence Diagram

Architecture Diagram

Archiecture Diagram

About

AI Podcast Generator for Students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •