Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adilsezer/lithuaningo
React Native Expo App
https://github.com/adilsezer/lithuaningo
Last synced: about 2 months ago
JSON representation
React Native Expo App
- Host: GitHub
- URL: https://github.com/adilsezer/lithuaningo
- Owner: adilsezer
- License: mit
- Created: 2024-03-10T20:41:16.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-29T01:36:13.000Z (7 months ago)
- Last Synced: 2024-05-29T02:41:54.134Z (7 months ago)
- Language: TypeScript
- Size: 6.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lithuaningo
Welcome to **Lithuaningo**! Lithuaningo is a mobile application designed to help you master the Lithuanian language through engaging and interactive learning methods. Whether you're a beginner or looking to improve your skills, Lithuaningo provides a comprehensive and fun way to learn Lithuanian.
## Features
- **User Authentication**: Secure login via Email, Google Sign-In, and Apple Sign-In.
- **Interactive Learning Modules**: Multiple-choice, fill-in-the-blank, and true/false exercises to enhance your language skills.
- **Progress Tracking**: Detailed statistics to monitor your learning journey and achievements.
- **User Profile Management**: Customize and manage your personal details and preferences.
- **Leaderboard**: Track and compare your progress with other users to stay motivated.
- **Daily Sentence Learning**: Learn new sentences every day, focusing on understanding and translating them.
- **Word Teaching**: Focus on teaching individual words within the context of sentences before moving to quizzes.
- **Quiz and Review**: Daily quizzes to test your knowledge based on the words and sentences you have learned. Similar sentences are used to reinforce learning.
- **Weekly Leaderboard**: Engage with other users through a weekly leaderboard, motivating you to stay consistent and competitive.
- **Crash and Performance Data**: Logs and diagnostics to continuously improve app stability and performance.## How It Works
1. **Daily Sentence Learning**: Each day, you are presented with new sentences to learn. These sentences help you understand the structure and vocabulary of the Lithuanian language.
2. **Word Teaching**: From these sentences, each word is highlighted and taught. This helps you build your vocabulary in a contextual manner.
3. **Quiz and Review**: After learning the words and sentences, you take a quiz to test your knowledge. The quiz uses similar sentences to what you have learned, ensuring that you can apply your knowledge effectively.
4. **Progress Tracking**: Your progress is tracked daily, showing detailed statistics of your learning journey.
5. **Weekly Leaderboard**: Your performance is compared with other users on a weekly leaderboard, providing a competitive edge and motivation to improve.## Screenshots
## Installation
Follow these steps to get started with Lithuaningo:
1. **Clone the repository**:
\`\`\`bash
git clone https://github.com/yourusername/lithuaningo.git
cd lithuaningo
\`\`\`2. **Install dependencies**:
\`\`\`bash
npm install
\`\`\`3. **Set up environment variables**:
Create a `.env` file in the root directory and add the following:\`\`\`env
EXPO_PUBLIC_GOOGLE_WEB_CLIENT_ID=your-google-web-client-id
EXPO_PUBLIC_EAS_PROJECT_ID=your-eas-project-id
\`\`\`4. **Run the project**:
\`\`\`bash
npm start
\`\`\`## Usage
Use the following commands to interact with the project:
- **Start the development server**:
\`\`\`bash
npm start
\`\`\`- **Run on an Android device or emulator**:
\`\`\`bash
npm run android
\`\`\`- **Run on an iOS device or simulator**:
\`\`\`bash
npm run ios
\`\`\`- **Run the web version**:
\`\`\`bash
npm run web
\`\`\`## Contributing
We welcome contributions! Please follow these steps:
1. Fork the repository.
2. Create a new branch (\`git checkout -b feature-branch\`).
3. Make your changes.
4. Commit your changes (\`git commit -m 'Add new feature'\`).
5. Push to the branch (\`git push origin feature-branch\`).
6. Open a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For inquiries, please contact us at [[email protected]](mailto:[email protected]).