Toolbox
https://app.supademo.com/demo/cmdb1elbu03zavi0injcq9h3z?preview=true
Inspiration
Students are stressed about their job prospects and interviews are the decisive moment where employers choose between equally qualified candidates.
There are a lot of interview prep platforms available, they are complex, over crowded or stuck behind a paywall.
We want to democratize career opportunities for everyone and level the playing field for students to succeed in interviews.
By building a toolbox of their skills, experiences and knowledge, anyone who is driven and motivated can refine interviewing skills and more importantly build confidence.
How we built it
Frontend/Backend
- React
- JavaScript
- HTML, and CSS with Tailwind for UI
- Node.js
- Express.js for server-side logic and API endpoints
Database
- MongoDB Atlas
AI Integration
- Gemini's API
Authentication
- Auth0
Architecture
- MERN + Node.js libraries
Challenges/Learning
Our primary technical challenge involved creating seamless integration across three layers: frontend user interactions, backend data management, and AI API communication. Significant debugging time was spent to ensure user inputs were properly captured, securely stored in the database, and accurately processed by the Google Gemini model for generating the personalized content.
Our team ran into the usual Git struggles that come with collaborative coding. We dealt with merge conflicts, accidentally overwrote each other's code, and lost some changes along the way, which slowed us down and meant spending extra time getting everything back on track.
But… overcoming these obstacles strengthened problem-solving skills and deepened understanding of full-stack development. In the 36 hours, we tackled Git workflows, got creative with testing and prioritizing work when features were blocked and ultimately became better developers.
Learning
Building this project from initial concept to working prototype was incredibly rewarding, especially knowing its potential to be a tool loved by students.
The experience taught us resilience, when we lost hours of work just before the deadline, we adapted, persisted and pushed.
What's next for Toolbox?
Toolbox would like to escape the confines of localhost 8080.
We hope to ship the platform into the hands of users, collect feedback, iterate and polish because we truly believe that this simple idea can change students' attitudes towards the job search.
It would also be interesting to explore other types of users like how Toolbox can help working professionals, founders and anyone build a toolbox of ideas.
built with ❤️ from the 6
Sources
Built With
- auth0
- cors
- express.js
- fluent-ffmpeg
- gemini
- google-cloud
- javascript
- jest
- json
- mongodb
- mongodb-atlas
- mongoose
- node.js
- nodemon
- npm
- react
- restful
- supertest
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.