Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lithos-hub/infojobs-hackathon
My submission for the InfoJobs Hackathon 2023
https://github.com/lithos-hub/infojobs-hackathon
Last synced: 18 days ago
JSON representation
My submission for the InfoJobs Hackathon 2023
- Host: GitHub
- URL: https://github.com/lithos-hub/infojobs-hackathon
- Owner: Lithos-hub
- Created: 2023-05-23T15:07:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-26T19:20:27.000Z (about 1 year ago)
- Last Synced: 2024-01-27T13:35:56.111Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://infojobs-hackathon-sigma.vercel.app
- Size: 4.34 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infojobs Hackathon
This app is my submission for the Infojobs Hackathon 2023.
The following list contains the main features of the app I have developed:
- Dark/Light modes.
- Three.js animations.
- Smart search engine powered by OpenAI Whisper (to use voice recognition for better accessibility), and OpenAI ChatGPT to find jobs based on your description.
- A chatbot powered by ChatGPT to receive advices and tips to improve your CV, interviews skills, find jobs, etc.
- An aptitude test generator depending on the job and its requirements using chatGPT.
- A smart evaluator tool to check your tests results using chatGPT.## Setup
To run this project, install it locally using npm:
```
npm i
```Run in development mode:
__Important note: The feature of voice recognition doesn't work in development mode, you need to run the app in production mode to use it.__
```
npm run dev
```Run in production mode:
```
npm run build
npm run preview
```
## Environment variablesYou need to create a `.env.local` file in the root of the project with the following variables:
```
VITE_OPENAI_API_KEY=Your api key
VITE_BASE_URL=https://infojobs-hackathon-backend-production.up.railway.app/api/v1/infojobs // Backend proxy to avoid CORS issues
```