Inspiration
Inspired by the growing need for skilled professionals in a rapidly changing job market, we aimed to create a solution that simplifies skill acquisition and workforce development. Our goal was to help individuals and organizations efficiently bridge the skills gap, ensuring that employees are equipped to meet project demands.
What it does
The SkillAgent application provides personalized learning plans for users looking to acquire new skills. By enabling users to define their learning objectives and pace, it generates tailored course plans and allows for interactive learning with an OpenAI assistant, a new feature where a personalized tutor is created according to the user requirement. This enhances both individual learning experiences and organizational onboarding processes.
How we built it
We built SkillAgent using a modern tech stack: React for a responsive user interface, Tailwind CSS for sleek design, and Node.js with TypeScript for a robust backend. Firebase was employed for data storage and user authentication, with OpenAI's features powering the personalized learning experiences and AI interactions using GPT 4o.
- Frontend: React with Tailwind CSS for styling
- Backend: Node.js with TypeScript
- Hosting: React app hosted on an S3 bucket, Node.js on an EC2 instance
- Database & Authentication: Firebase for data storage and user authentication
- AI Integration: OpenAI's Assistant for personalized learning experiences
Challenges we ran into
Some challenges included ensuring seamless communication between the frontend and backend, particularly with user data management and real-time interactions. We also faced hurdles in integrating AI capabilities effectively, requiring multiple iterations to achieve a smooth user experience. The data currently is generated and then rendered instead of streaming through pipeline due to time constraints.
Accomplishments that we're proud of
We successfully created a functional application that personalizes learning experiences, which was a significant achievement given the time constraints of the hackathon. Additionally, the integration of AI-driven features, like the personalized assistant and thread conversations, surpassed our initial expectations.
What we learned
Through this project, we learned the importance of user feedback in shaping the development process and enhancing features. We also gained valuable experience in integrating AI technologies and managing complex data flows, which will inform future projects.
What's next for SkillAgent
Moving forward, we plan to implement additional features such as text-to-voice capabilities, real-time voice assistance, and interactive quizzes to further enhance the learning experience. We also aim to explore partnerships with organizations to expand our user base and refine our offerings based on real-world feedback.
- Text-to-Voice: Convert learning content into audio for easier consumption.
- Real-time Voice Assistant: Allow users to interact with the AI tutor through voice commands.
- File and Image Uploads: Provide additional resources and context by uploading files or images.
- Quizzes: Validate learning progress with quizzes for each course.
Contact Us
If you face any issues in accessing the application or bugs, kindly reach out to me through LinkedIn or my mail - [email protected]. Thanks.

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