Inspiration
Our journey began with a keen observation: many job-seeking platforms, including Indeed.com, lack an efficient method for users to seamlessly integrate their resumes, personal websites, and professional information into cohesive online profiles. This inefficiency often leads users to spend excessive time refining their profiles, despite having existing materials that could easily be transformed into compelling online representations. While Indeed.com has made strides in incorporating AI into their resume processes, their current approach relies heavily on rigid formatting—such as headings and line breaks—that proves inadequate and inflexible for diverse templates. Our product can process information from resumes, cover letters, personal websites, and more, providing a comprehensive solution for creating a digital profile, which is essential in today’s competitive digitally based job market.
What it does
Our platform is designed to empower users by converting their resumes and other relevant information into fully functional, dynamic web profiles that can be universally accessed within our ecosystem. Users can create an account to easily edit and update their information whenever necessary. By establishing this foundational capability, we aim to enhance traditional networking sites like LinkedIn. Our AI algorithms will intelligently analyze user profiles and match them with optimal job opportunities in their vicinity, streamlining the job search process and ensuring that users can make informed career decisions.
How we built it
We utilized the advanced capabilities of the Gemini API combined with sophisticated pattern recognition techniques to create our platform. Upon uploading the necessary information, our system scrapes the content and employs the Gemini API to extract key data points. This process is specifically tuned for low variability, ensuring consistent outputs for similar inputs. The extracted information is then processed through a custom-built pattern recognition script using Python, which is facilitated by Flask for seamless web interactions. Finally, all user data is securely stored in SQL databases, allowing for quick retrieval and display of user profiles upon their return to the site.
Challenges we ran into
Throughout the development process, we encountered several challenges that required innovative problem-solving and collaboration. One of the primary challenges was effectively extracting information from diverse resume templates. The varying formats, use of tables, and lack of standard structure made it difficult for our pattern recognition algorithms to accurately parse and categorize information. Another significant hurdle was ensuring a smooth user experience while maintaining security protocols, especially during file uploads and profile data updates.
Accomplishments that we're proud of
We’re proud of building a solution that offers practical value to users, especially those who lack the technical expertise to build their own websites. Our platform offers them a professional web presence in minutes. By integrating GeminiAI, we managed to parse resume content effectively and extract relevant information, generating personalized HTML profiles. We are proud of learning how to work with APIs, handle file uploads, creating a login database, and more.
What we learned
Through the development of this project, we learned the integration of AI into web development, as well as optimizing data processing and securing and scaling database management. We gained more knowledge regarding Flask framework and improved our skills in JavaScript. We also learned about working with Blueprints in Flask and how client-side JavaScript communicates with server-side Python scripts through HTTP requests and JSON data exchange. This new knowledge helped us streamline the interaction between our front-end and back-end systems.
What's next for PortfolioPro
Next steps include improving the AI’s matching capabilities to better pair users with job opportunities, as well as expanding the platform’s customization options for greater personalization. We plan to add customizable templates with interactive elements, as well as use AI for content suggestions and additions. We will also incorporate an AI-rating system for resumes to help recruiters narrow down their target employee.We aim to refine our user interface and potentially introduce new integrations with other professional networking platforms to expand our reach.

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