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
- 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.
- Word Teaching: From these sentences, each word is highlighted and taught. This helps you build your vocabulary in a contextual manner.
- 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.
- Progress Tracking: Your progress is tracked daily, showing detailed statistics of your learning journey.
- 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:
-
Clone the repository:
```bash
git clone https://github.com/yourusername/lithuaningo.git
cd lithuaningo
```
-
Install dependencies:
```bash
npm install
```
-
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
```
-
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:
- Fork the repository.
- Create a new branch (`git checkout -b feature-branch`).
- Make your changes.
- Commit your changes (`git commit -m ‘Add new feature’`).
- Push to the branch (`git push origin feature-branch`).
- Open a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
For inquiries, please contact us at lithuaningo@gmail.com.