EchoCal is a voice-driven calendar management app that lets you create events by simply speaking. This React Native app integrates Azure's Language APIs to provide real-time transcription and smart suggestions for creating calendar events.
- Speech-to-Text: Convert voice input to text on device.
- Smart Event Suggestions: Get real-time suggestions for calendar events based on the transcribed text.
- Seamless Integration: Automatically add events to your Google Calendar.
- Minimalistic UI: Clean and simple UI with smooth animations.
- Multi-Platform Support: Works across both iOS and Android devices. (iOS only for now)
-
Clone the repository:
git clone https://github.com/Averyyy/echocal.git cd EchoCal
-
Install the dependencies (for ios):
npm install && npx pod-install
-
Start the app:
npx react-native run-ios npx react-native start
- Press the microphone button on the home screen to start speaking.
- The app will transcribe your voice into text and suggest an event.
- You can accept the suggestion or modify it before adding it to your calendar.
- Adjust default settings such as calendar API and language model in the settings.
- React Native: For cross-platform mobile app development.
- Azure Language Model API: To provide smart event suggestions.
- Google Calendar API: To add events seamlessly to the calendar.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.