Inspiration

Our team is consisted of 4 CISE majors and one MechE major. The majority of us have had no problem finding resources and portfolio projects; computer science projects are a dime a dozen with an abundance of tutorials, as well as little preparation needed (just install a module and you're done!).

Our resident mechE major has had a different experience due to the sheer number of physical materials, planning, and less comprehensive online presence of mechE tutorials. One of the hardest parts of doing a project is the process of starting it, a problem particularly affecting mechE projects.

What it does

Our tool simplifies the starting process with the power of generative AI. With a simple prompt (i.e. rc car) and one click, our tool generates a comprehensive list of materials, as well as relevant tutorials that a mechanical engineer would need to finish such project.

How we built it

We primarily used React.js, Express.js, and Node.js to create both a frontend to receive user input and display results, as well as a backend deployed on AWS to process ChatGPT api calls.

Challenges we ran into

As a 100% freshman team, we faced a huge learning curve learning web development technologies. One such problem was the project architecture; we spent many hours planning and visualizing the various connections we would have to make.

Accomplishments that we're proud of

Besides creating a full stack web project in general, we are very proud of deploying our own api onto AWS and being able to call it successfully from our frontend. Our frontend team also is proud of making an aesthetically pleasing webpage despite our initial, minimal knowledge of React and CSS.

What we learned

We learned about the architecture of a full stack web project as well as the MERN development stack. One of our many challenges was figuring out how these technologies connected together, and we gained much insight about that.

What's next for MechEnvison

Expansion into other engineering disciplines, such as Aerospace or Industrial. The tool also has the potential for many other features, such as the generation of project timelines or steps, as well as regenerating parts based on new user inputs.

Share this project:

Updates