Inspiration

As engineering students, we receive regular safety training in the labs. We found that current training methods may lack interactivity and engagement. Also, we thought traditional human training was costly. This issue inspired us to generate a way to increase user interaction and reduce costs.

What it does

Our project is a safety training app. The user selects one category, and the app will generate relative questions tailored for engineering professionals to test and give final answers and instructions. It provides them with a comprehensive platform to undergo safety training with no associated costs.

How we built it

We used Gemini as the Al structure to analyze the relevant knowledge in a specific category and implemented the algorithm using Python. The frontend was built by Figma, which gives the final user interface.

Challenges we ran into

One challenge is that when we combined the frontend and the backend, the questions' output was not in JSON format, which Figma cannot read. We solved this issue by reorganizing the .join code in Python. Another challenge is that we did different parts on different computers, which made the testing difficult. The solution is that we used the liked source in VS code and changed the project ID for each person, which ensured we were on the same page.

Accomplishments that we're proud of

We are proud that we successfully utilized the Gemini source provided by Google Cloud. By conducting and modifying our algorithm, we can flexibly insert the Al module into places we want, which greatly helped implement our function goal.

What we learned

Our best gain was learning how to integrate the AI module with real-life applications rather than the single-language modules for chat. We also learned specific techniques, like installing and using libraries provided by Google, and user interface (UI) development.

What's next

Based on our current app, we can improve the feedback messages. This can involve a detailed analysis of the user's response and generating questions based on its weaknesses.

Share this project:

Updates

posted an update

Update: we have now successfully added the function of giving message feedback by AI (after the user finishes the quiz). In the future, we can enable the AI to generate further questions related to the problems the user has wronged.

Log in or sign up for Devpost to join the conversation.