Skip to content
Notifications You must be signed in to change notification settings

aadil-sengupta/SpeechCoach-RN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

31609db · · Aug 6, 2025

History

12 Commits
Aug 5, 2025
Aug 5, 2025
Aug 6, 2025
Aug 3, 2025
Aug 6, 2025
Aug 6, 2025
Aug 3, 2025
Aug 6, 2025
Aug 3, 2025
Aug 3, 2025
Aug 6, 2025
Aug 3, 2025
Aug 6, 2025
Aug 6, 2025
Aug 6, 2025
Aug 3, 2025
Aug 5, 2025
Aug 5, 2025
Aug 3, 2025

Repository files navigation

SpeechCoach 🎤

A React Native mobile app designed to help users improve their public speaking and presentation skills through self-analysis and repetitive practice.

� Download

The latest APK is available for download on the release page of this repo.

🎯 About

SpeechCoach is primarily aimed at self-analysis and repetitive practice to help users:

  • Record practice sessions with video and audio
  • Review recordings with focused analysis modes (audio-only, video-only, or both)
  • Track progress over time with session statistics
  • Take notes on their own performance for continuous improvement

🚧 AI Analysis Feature (Coming Soon)

We're currently developing an AI-powered speech analysis feature that will provide automated feedback on speech patterns, clarity, pace, and delivery.

✨ Upcoming Features

  • Friends & Social Featuresures - Connect with friends for feedback and motivation
  • Custom Learning Roadmap - Personalized improvement paths based on your goals
  • Detailed Skills Analytics - In-depth insights into your speaking abilities
  • Smart Notifications - Gentle reminders to maintain consistent practice
  • And much more!

🚀 Getting Started

Option 1: Download APK (Recommended for Users)

  1. Download the latest APK from the Releases page
  2. Install on your Android device by enabling "Install from unknown sources" in your device settings
  3. Start practicing! - Create an account and begin your speech improvement journey

Option 2: Development Setup

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/aadil-sengupta/SpeechCoach-RN.git
    
    cd SpeechCoach-RN
  2. Install dependencies

    npm install
  3. Start the development server

    npx expo start
  4. Run on your device

🛠️ Development

Project Structure

SpeechCoach-RN/
├── app/                    # Main app screens (file-based routing)
├── components/             # Reusable UI components
├── constants/             # App constants and theme
├── contexts/              # React contexts
├── hooks/                 # Custom React hooks
├── utils/                 # Utility functions
└── assets/                # Images, fonts, and other assets
assets

Key Technologies

  • React Native with Expo
  • TypeScript for type safety
  • Expo Router for navigation
  • Expo AV for video recording and playback
  • AsyncStorage for local data persistence

Building for Production

# Build for Android
npx expo build:android



# Build for iOS
npx expo build:ioss

📱 Platform Support

  • Android (Primary platform)
  • iOS (Full support)
  • 🚧 Web (Limited functionality)

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

Aadil Sengupta - @aadil-sengupta

Project Link: https://github.com/aadil-sengupta/SpeechCoach-RN


Star this repository if you find it helpful!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published