JelaLingo - Engage, Learn, Speak
Welcome to JelaLingo, the interactive language learning platform where you can learn new languages through engaging conversations and the power of natural language processing (NLP). JelaLingo connects language learners with chatbots and each other, making learning a new tongue both fun and effective.
Features
- Interactive Chatbots: Practice conversations with AI-powered chatbots fine-tuned for language learning.
- Peer Conversations: Connect with fellow language learners to practice real-world conversations.
- Structured Lessons: From the alphabet to complex grammar, we've got your learning journey covered.
- Progress Tracking: Keep track of your learning milestones and improvements.
- Multimedia Content: Learn through text, images, and video content.
- Real-time Updates: Stay updated with your progress and new content with SignalR-based real-time notifications.
Getting Started
To get a local copy up and running, follow these simple steps.
Prerequisites
Ensure you have the following installed:
- Node.js
- .NET Core SDK
- PostgreSQL
Installation
- Clone the repo
git clone https://github.com/jm7uz/JelaLingo.git
- Navigate to the backend directory and restore .NET dependencies
cd JelaLingo/backend dotnet restore
- Create a PostgreSQL database and apply migrations
dotnet ef database update
Usage
To start the platform, run the following commands:
- Start the frontend application
npm start
- Start the backend service
dotnet run
Now, navigate to http://localhost:3000
in your web browser to see JelaLingo in action!
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
G'anijonov Jaloliddin - jm7uzdev@gmail.com
Project Link: https://github.com/your_username_/JelaLingo
Acknowledgements
Be sure to fill in jm7uz
, Jaloliddin
, @jm7uz
, and jm7uzdev@gmail.com
with your actual GitHub username, full name, Twitter handle, and email address. Adjust any sections as needed to fit the specifics of your project's setup and documentation.