ROOTS is an online language learning platform that provides high-quality courses in Igbo language. Our platform offers video lessons, interactive exercises and community features to aid learners of all levels improve their language skills.
- Features
- Technologies Used
- Get started with ROOTS
- Contributing (Please Do!)
- Contact Information
- Contributors
- Roadmap
Roots offers the following features:
ROOTS provides online courses in Igbo language. Our courses include written lessons, audio recordings, and video lessons. The lessons cover topics such as basic vocabulary, grammar, and pronunciation. The courses are self-paced, allowing learners to study at their own pace.
Our platform includes interactive exercises, such as quizzes and fill-in-the-blank exercises, that allow learners to practice what they've learned. These exercises provide immediate feedback, helping learners to identify areas where they need to improve.
ROOTS offers community features such as forums and social media groups, where learners can connect with each other and with native speakers of the language. This allows learners to practice their language skills and to ask questions about the language and culture. The community features are moderated to ensure a safe and respectful environment for all users. These features allow learners to connect with other language learners and practice their language skills in a supportive environment.
ROOTS will feature a chatbot that will assist users in understanding the product and provide quick and efficient support to their queries. The chatbot will be built using Tiledesk, a powerful chatbot platform that enables developers to easily create, test, and deploy chatbots for various use cases. The chatbot will utilize Tiledesk's NLP engine to understand user intent and provide relevant responses based on context.
ROOTS will be built using a microservice codebase.
For content display, the front-end technologies required are HTML
, CSS
, and React
.
For content entry and management, the backend technologies required are a database management system (e.g., MongoDB), user authentication system (e.g., OAuth), hosting service (e.g., AWS, Google Cloud), and cloud storage (e.g., AWS S3, Google Cloud Storage).
You can know more about our features and technologies in our Technical Requirements Document.
The ROOTS React App is created with Vite.js. Follow these steps to set up the repository on your local machine:
- Install
Vite.js
by running
npm install -g vite
- Create the project folder/name by running
vite my-project --template react
- Change into the project folder by running
cd my-project
- Install the dependencies by running
npm install
- Start the development server by running
npm run dev
- Open
http://localhost:3000/
in your browser to view the app
Our community consists of open source contributors who are friendly and hospitable. Contributions are welcome from developers with expertise in any tech stack. Be sure to read the Roots Contributors Guide for a tour of resources available to you and how to get started.
If you have any questions, issues or suggestions, please feel free to contact the project maintainers via email at
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
The ROOTS project is affiliated with the ADA software engineering program. It is supported by its instructors and mentors and was created by a group of students. Their email addresses can be found here:
Name | Role | |
---|---|---|
Joy Odunwa | [email protected] | Product Manager |
Kobi Buzugbe | [email protected] | Product Manager |
Adetutu Oluwasanmi | [email protected] | Front-end Developer |
Ifechukwu Max-Oti | [email protected] | Front-end Developer |
Leila Yesufu | [email protected] | Front-end Developer |
Agbaru Ihuoma | [email protected] | Cloud Developer |
Zainab Danjuma | [email protected] | UX Designer |
Abani Rachael | [email protected] | UX Designer |
Victoria Adekunle | [email protected] | UX Designer |
Mariam Adesina | [email protected] | Data Analyst |
Helen Agu | [email protected] | Data Analyst |
Mbakwe chidera | [email protected] | Data Analyst |
Ifeanyi Michael | [email protected] | Data Analyst |
We plan to continually enhance ROOTS by adding new features and updating the course content. Some of the planned features include:
Planned Features | Description |
---|---|
Expanded language support | ROOTS plans to offer courses in other Nigerian indigenous languages in addition to Igbo. This will enable learners to explore other cultures and languages in Nigeria. |
Mobile app | ROOTS intends to develop a mobile app that will provide a seamless learning experience for users who are always on-the-go. This will enable learners to access course materials and chatbot features from anywhere. |
Enhanced chatbot | ROOTS plans to continue to improve the chatbot by adding more features and making it even more personalized for each user. This will enhance the interactivity of the platform and make learning more engaging. |
Interactive language games | ROOTS plans to develop interactive language games to aid learners in practicing and strengthening their language abilities. |
We appreciate your support and feedback as we continue to develop and improve Roots.