This project is an Experimental AI-Integrated Dynamic Portfolio. For this project, I wanted to experiment with dynamic adaptability. Whenever I apply for a job, I plan to input the job description into the Admin panel. The frontend will then automatically adjust to match the job description, updating the skill chart and showcasing projects that align with the specific requirements of the job.
Key Features
- SQL Database for storing Education , Projects , Feedbacks etc.
- Backend & Admin Panel using ASP.NET
- Server using Express.js
- Gemini Pro Model to Summarize Feedbacks
- Sorting best projects according to job, using AI
Tech Stack
- Backend: Node.js, ASP.NET
- Database: MSSQL
- Frontend: HTML, CSS, Three.js, GSAP
- AI Integration: Gemini Model for feedback summarization and project sorting
- Import the
portfolio_DB.sql
file into MSSMS and generate the Database with some pre-defined data. - Update the Connection Strings in
server>index.js
andadmin_panel>Web.config
. - Run
npm install
insideserver
folder to install the dependecies. - Get your Gemini API key from ai.google.dev , and paste it into
server>.env
asAPI_KEY = _____
- Open the
admin_panel>portfolio_admin.sln
in Visual Studio and run to view admin panel. - Run the
server>index.js
. You can use nodemon ornode index.js
. - Run the
client>index.html
to view the portfolio. You have to use Liver Server to avoid CORS Policy error.