Skip to content

Paul-Yu-Chun-Chang/realtime-conversation-trainer

Repository files navigation

NativeScript Language Learning App

A real-time language learning application that helps users practice conversations with instant feedback and suggestions.

Features

  • 🗣️ Real-time speech recognition and translation
  • 📸 Facial expression analysis
  • 💡 Context-aware response suggestions
  • 🌍 Support for multiple languages
  • 📝 Real-time transcription
  • 🎯 Intuitive user interface

Setup Instructions

  1. Install dependencies:

    npm install
  2. Preview the app:

    ns preview

Project Structure

app/
├── components/         # Reusable UI components
├── services/          # Business logic and API services
├── shared/            # Shared utilities and helpers
├── assets/           # Images and other static assets
└── app.js            # Application entry point

Requirements

  • NativeScript CLI
  • Node.js 16 or later
  • Android SDK (for Android development)

Development

This project uses:

  • NativeScript 8.8.0
  • Tailwind CSS for styling
  • Camera API for facial recognition
  • Speech recognition APIs

Disclaimer

This software is provided for educational purposes only. While we strive for accuracy in language translation and conversation suggestions, the application should not be relied upon for critical or professional translation needs. Users should verify any translations or suggestions with appropriate sources.

Privacy Notice

This application uses device camera and microphone capabilities. All processing is done locally on your device, but users should be aware of and consent to these features before use.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

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

Acknowledgments

  • Built with NativeScript
  • Uses various open-source components
  • Community contributions welcome

Note: This is a prototype application and may contain bugs or limitations. Use at your own risk.

About

Realtime trainer for conversation skills in another language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published