Spooder is an Android application designed to enhance communication and productivity. It offers a range of features including real-time chat, accent learning tools, a comprehensive calendar for scheduling and task management, and secure user account management. The application is built using Kotlin and leverages modern Android development practices.
- Real-time Chat: Connect with other users in real-time through text and multimedia messaging.
- Accent Learning: Improve your pronunciation and communication skills with interactive accent learning modules.
- Calendar and Task Management: Stay organized with a built-in calendar for scheduling events and managing tasks.
- User Account Management: Securely create and manage your user profile, preferences, and settings.
- Pomodoro Timer: Boost productivity with built-in Pomodoro timer sessions.
- Kotlin
- Android SDK
- Supabase
- Jetpack Compose
- Gradle
- Clone the repository:
git clone [repository URL] - Open the project in Android Studio.
- Configure the
google-services.jsonfile. - Build and run the application on an emulator or physical device.
- Prerequisites:
- Android Studio installed
- Android SDK configured
- Git installed
- Cloning the Repository:
git clone [repository URL] cd spooder - Configuring Supabase:
- Create a new project on Supabase.
- Update the
SupabaseService.ktfile with your Supabase URL and API key.
- Building the Application:
- Open the project in Android Studio.
- Click on
Build > Make Project.
- Running the Application:
- Connect an Android emulator or physical device.
- Click on
Run > Run 'app'.
The Spooder app is designed to be intuitive and user-friendly. Here's a quick guide to get you started:
- Chat:
- Navigate to the chat screen.
- Select a channel or create a new one.
- Start sending messages and multimedia content.
- Accent Learning:
- Go to the accent learning section.
- Choose an accent to practice.
- Follow the interactive modules to improve your pronunciation.
- Calendar:
- Open the calendar view.
- Add events and set reminders.
- Manage your schedule effectively.
- Task Management:
- Create new tasks with deadlines.
- Mark tasks as complete.
- Organize your day.
- Pomodoro Timer:
- Start a new Pomodoro session.
- Take short breaks in between work intervals.
- Track your productivity.
We welcome contributions to the Spooder project! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature - Make your changes and commit them with descriptive commit messages.
- Test your changes thoroughly.
- Submit a pull request.
Please adhere to the Kotlin coding conventions and best practices. Ensure your code is well-documented and easy to understand.
To run the tests, use the following command:
./gradlew testQ: How do I configure the Supabase integration?
A: Update the SupabaseService.kt file with your Supabase URL and API key.
Q: How do I run the application on a physical device?
A: Connect your device to your computer and follow the instructions in Android Studio to run the app on the device.
Q: How do I contribute to the project?
A: Fork the repository, create a new branch, make your changes, and submit a pull request.
[Specify the license under which the project is released]