Team: Hackmasters
Hackathon: HackCelestial 1.0 (Team ID: HC27)
TalentTrack is an AI-driven platform designed to connect technical students with job and internship opportunities that match their skills and aspirations. Recruiters can leverage advanced AI-powered tools to efficiently filter candidates and communicate with them directly, making the hiring process seamless and effective.
- AI-driven Job Matching: Find jobs and internships based on your skills, career goals, and preferences.
- Profile Management: Easily update your profile to stand out and receive tailored job alerts.
- Job Application Dashboard: Track your applications and receive updates in one place.
- Job Postings: Create detailed job postings and find the best candidates.
- AI Filtering: Advanced algorithms help streamline the hiring process by filtering relevant candidates.
- Direct Communication: Integrated chat system for recruiter-initiated communication with applicants.
- React.js for the user interface and dynamic job postings.
- Node.js, Socket.io, and Express.js for building the API and managing server-side logic.
- Google Vertex AI for job matching and candidate screening.
- TensorFlow for enhanced job-applicant filtering.
- PostgreSQL for secure data storage.
- Prisma ORM for managing database interactions.
- NeonDB for serverless and scalable database services.
- AWS Lambda for serverless backend functions.
- Docker for consistent deployment across environments.
- BigQuery for advanced data analytics.
-
Clone the repository:
git clone https://github.com/yourusername/TalentTrack.git
-
Navigate into the project directory:
cd SkillConnect
-
Install dependencies:
npm install
-
Set up the
.env
file with the necessary environment variables:touch .env
- Add your database URL, API keys (e.g., Google Vertex AI, AWS Lambda), and other credentials.
-
Start the development server:
npm run dev
-
Visit
http://localhost:3000
to access the platform.
- Sign up and create job postings.
- Use AI filtering to view relevant candidates.
- Initiate communication with applicants via the integrated chat.
- Sign up and create a profile.
- View jobs and apply with your tailored resume.
- Track your applications and receive job alerts.
We welcome contributions to improve the platform! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
. - Commit your changes:
git commit -m "Add new feature"
. - Push to the branch:
git push origin feature-branch
. - Open a Pull Request.
This project is licensed under the MIT License.