Inspiration
As students especially CS students, we are constantly bombarded with large tasks that are difficult to concentrate and keep track of so we lose attention. On the web we must read long emails to scholarly articles to large pieces of code and usually we are only searching for a really specific small snippet so we thought it would be helpful to have an AI assistant that answers our questions. It's also difficult to stay on track and retain attention on large tasks so we thought it would be helpful to break them up into smaller ones and block sites like Instagram for when our mind wanders.
As CS students we also apply to 1000's of jobs and internships. Our final goal for the chrome extension is to use the AI to intuitively autofill any input field on a form, by interpreting user data from a resume. This way we can apply to any job in a few clicks.
What it does
-Our chrome extension can summarize webpages, emails, code, scholarly articles, essentially anything on the web as our extension uses AI to interpret the HTML of the webpage. You can chat with our chrome extension and ask any questions about what's on your page. -On our website, the AI can break down large tasks down into smaller, manageable tasks and blacklist non-productive websites which you can edit in the website. -The AI job auto filler can fill out any job application in a few clicks. Users can upload their resume or tell the AI about themselves and the AI will fill in the associated job questions with correct information. This will work on any job application on any platform and can even fill out opinion questions.
How we built it
Website Blocking: Using Chrome’s blocking API, we set up rules that redirect users away from distracting websites until they complete tasks. This setup is lightweight and directly integrated through the Chrome extension’s manifest file, keeping it efficient and secure. Large task breaking up: We send the user input for the large task that they have to do to the ChatGPT API and it returns a list of smaller tasks for the user to do. Website and extension Interface: We built a clean, simple popup in HTML, CSS, and JavaScript, with buttons for users to interact with the extension and access the chat function. The styling makes it visually appealing and easy to use for people with ADHD. Webpage Summarization and chat: A JavaScript script captures the HTML content of any webpage the user is on and sends it back to ChatGPT’s API. It uses real-time monitoring to detect changes on the page, providing summaries without slowing down the browsing experience. Job autofill: the goal is to use ChatGPT’s API to read the job applications HTML and return a list of questions with their associated input field. Using this list we can again use ChatGPT’s API to go through this list and associate the each question with the correct answer from the user’s info database which has their resume and more info. Finally, the AI edits the HTML to fill the input fields with the correct answer.
Challenges we ran into
We had a hard time entering job applications and editing the html because it is difficult to find the exact spot. We recently discovered that chatGPT could return a list of questions and associated input fields and are working on implementing that.
Accomplishments that we're proud of
We are proud of the AI content summary because we needed to make sure it returns working and useful information to the user and is a tool that we would all use.
The task simplifying and whitelist is also a tool we would all use and helps to make your life more simple and stay on track.
We also discovered a system for the AI to find questions and input fields on job applications and fill them out using use info which took a lot of brainstorming.
What we learned
We learned about using AI to interpret HTML of webpages and a lot more about the abilities it has.
What's next for LifeLock
We will hopefuly continue to develop the AI job application autofill extension. This will be very useful to CS students especially those with ADHD or language issues who have a hard time staying on track with job applications or reading repetitive questions. There are no existing job autofill applications that use AI to autofill any question and take user input in this way. We will also try to make the webpage summarizer and chat faster by interpreting only useful parts of the HTML.
Built With
- ai
- api
- chatgpt
- css
- html
- javascript
- json
- openai
Log in or sign up for Devpost to join the conversation.