TalentLink Inspiration and Focus TalentLink is inspired by the need to connect students beyond traditional social networks, with a focus on collaboration and academic growth. Our goal is to create a platform where students can easily find like-minded peers with complementary skills, facilitating communication of academic resources, career development advice, and team formation for competitions.
Features
TalentLink is a social application based on student academic profiles and skills. Users can browse profiles by swiping, viewing key information such as school, major, skills, and internship experience, and connect with like-minded peers. Once matched, students can chat, share resources, and collaborate on projects, promoting mutual progress and success.
Development Process
We built TalentLink using the PHP framework Laravel. The frontend is rendered with Laravel’s Blade template engine, enhanced with JavaScript for dynamic and interactive user experiences, and utilizes ES6 fetch syntax to call RESTful APIs. The backend is supported by the Laravel framework, ensuring efficient data processing and user management. We developed an excellent native chat feature using long polling, allowing users to engage in basic real-time communication on the platform. The matching algorithm was developed by analyzing individual profile data.
Challenges Encountered
PHP is not ideal for handling real-time communication, so we considered using AJAX polling or WebSocket technology to enhance immediacy and responsiveness to optimize server-side code and improve real-time performance. Different Windows and macOS configurations may not always match perfectly, and the smoothness of frontend animations could be further optimized.
Achievements
We successfully created a user-friendly and dynamically responsive platform that effectively matches students based on their photos, academic, and career profiles. The swipe interface is intuitive and engaging, and the real-time chat platform facilitates meaningful collaboration and networking. The platform also features a well-rounded student information database. Importantly, we developed an advanced matching and recommendation algorithm that matches students based on their skills. For example, students proficient in H5 and JavaScript are more likely to be matched with front-end development projects, while those familiar with Python, Java, and SQL are better suited for back-end development. This allows us to quickly match students with suitable team members based on their characteristics.
Learning Outcomes
Through this project, we gained skills in both frontend and backend development, as well as in PHP, MySQL, JavaScript backend, Blade templates, and Laravel framework development. Although our technical skills are still developing, the 24-hour development cycle allowed us to master basic programming skills and team collaboration experience, laying a foundation for our future studies and leadership development.
Future Plans for TalentLink
The next steps for TalentLink include expanding the matching algorithm to incorporate more data points, such as extracurricular activities and career goals, to create more precise matches. We plan to enhance the platform’s functionality with additional collaboration tools, such as shared workspaces and integrated project management. Furthermore, we aim to collaborate with universities to integrate TalentLink into their student support systems, making it a key tool for student collaboration and networking.
Built With
- blade
- css
- es6
- html5
- javascript
- lavarel
- mysql
- php
- rest
Log in or sign up for Devpost to join the conversation.