Created on 15th October 2023
•
Our AI application addresses several educational challenges and provides solutions to these problems:
1)Personalized Learning: It allows users to create custom courses tailored to their specific interests or needs. This personalization ensures that learners can focus on the subjects and topics that matter most to them.
2)Engagement and Interest: By using AI-generated articles with storytelling elements, the platform keeps users engaged and interested in the content. This approach makes learning more enjoyable and effective, combating the problem of disengagement.
3)Continuous Learning: The AI-generated quizzes with dynamically changing questions allow learners to assess their understanding and progress continuously. This addresses the issue of static, repetitive quizzes that may not be challenging to the users. Users can also use the AI chatbot to improve their learning to great extent.
4)Visual Learning: The inclusion of images in the course content aids visual learners by offering a more intuitive understanding of the subject matter. These images give the whole gist of the topic
5)Modern User Interface: A modern and clean user interface contributes to a pleasant user experience, making the learning process more enjoyable and efficient.
6)Flexibility: The ability to revisit quizzes and see new questions each time allows for flexible and adaptive learning. Learners can review and reinforce their knowledge at their own pace.
ChatBot Messages not showing in sync : Initially when we were directly using a useState hook for all the messages the messages doesn't updates in the sync in frontend, after doing a lot of changes we came to know that there is synchronisation problems with useState hook in react. To fix this we have to maintain a dummy array to hold messages then add messages and finally update the state of messages
Firebase : when we generate a course or article we save it to firebase so that we don't have to call the chatGPT and stable diffusion API's again and again as they are very costly. But again it was re-requesting the API even though we have saved in firebase. After a lot of research we came to know that hooks are not updated properly and then we fixed the order of updation of hooks
Stable diffusion Image genration : Sometimes the image was not generating by the API and throws error. We were clueless why this was happening, but after struggling we came to know that the API has some saftety filters which kinda most of the times gets triggered , so we have to check that also.
Tracks Applied (1)