Inspiration

As second year engineers, we have both been in the process of looking for co-ops. We found it hard to find resources to practice for technical questions in job interviews. Since it was such a relevant problem to us, we channeled it into inspiration for MechWorks.

What it does

MechWorks is the leetcode for mechanical engineers. It has interview style technical problems across different subjects like solid mechanics, manufacturing processes, and material engineering.

How we built it

We used Next.js for the front end and Supabase for the backend. We implemented ElevenLabs API for the text to speech and speech to text functionalities and Gemini to analyze the users interviewing skills.

Challenges we ran into

We hadn’t realized the RIVE (the 2D animation platform we were using to animate one of our avatars) had changed their plan to requiring payment to export animations. We made this discovery after fully animating our avatar which took a lot of time since we are quite new to animation so we had to find work arounds to this issue.

Accomplishments that we're proud of

There were a lot of components and features to this project that were very challenging but rewarding to complete. We were most proud of the amount of features we were able to add within the given time as well as the creative way we were able to implement ElevenLabs into our project using their speech to text and text to speech.

What we learned

This was our first time working with ElevenLabs technology. There was also a learning curve working with Rive since we are new to animation as well.

What's next for MechWorks

We hope to continue to add more engaging questions and share this with other engineers (or anyone that is hoping to get a hardware job) to help anyone get their dream jobs!

Built With

Share this project:

Updates