Thank you for your interest in our project! We're developing a Language Learning Assistant that will help users to easily input, store, and review vocabulary words along with their translations. Our platform will include features like quizzes to reinforce learning and visualizations to track progress. This project is part of the evaluation for the Advanced Python Course at the University of Berne.
- Aissata Kane
- Ilyas Woo
- Newton Ollengo
- Ondrej Baco
We are Computer Science and Biomedical Engineering Students at the University of Berne, and this project is a critical component of our Data Science course.
The GitHub repository for this project can be found here: GitHub Link
Interested in contributing? Here's how you can get involved:
- Project Protocol - Follow our protocol to understand our workflow and standards.
- Project Roadmap - Check out our roadmap to see what we're working on and what's coming next.
Your contributions and feedback are invaluable to the success of this project. We look forward to working together to make language learning a more engaging and streamlined experience.
Please feel free to raise an issue on our GitHub repository for any suggestions or feedback. If you'd like to propose a feature or report a bug, we'd love to hear from you!
Ensure you have Docker and Docker Compose installed on your system. You can verify your Docker installation by running:
docker --version
docker-compose --version
First, clone the repository to your local machine:
git clone https://github.com/PythonDataScience24/E-Lang.git
cd Language-Learning-Assistant
Navigate to the root directory of the project where the docker-compose.yml file is located and run the following command:
docker-compose up --build
This command will build the Docker images and start the containers for both the frontend and backend services.
Once the containers are up and running, you can verify that both the backend and frontend services are running correctly.
Open your web browser and go to:
http://127.0.0.1:3000
This should display the frontend application.
One can Register and start using the application
Additional Information Stopping the Containers
To stop the running containers, press "CTRL+C" in the terminal where docker-compose up is running or use the following command in a new terminal:
docker-compose down
If you make changes to the code and need to rebuild the containers, you can use:
docker-compose up --build
This will rebuild the images and start the containers again.
If you encounter any issues, please refer to the logs for both backend and frontend containers to diagnose the problem. You can view the logs using:
docker-compose logs backend
docker-compose logs frontend
We are excited to embark on this journey to make language learning more accessible, and we invite you to join us in this endeavor! """