0% found this document useful (0 votes)
38 views2 pages

Floqer Assignment Software Developer-2

Floqer

Uploaded by

sanouwaralam2000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views2 pages

Floqer Assignment Software Developer-2

Floqer

Uploaded by

sanouwaralam2000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Floqer’s Assignment for Software Dev Internship Role

This assignment is designed to help us understand your technical skills.

Some points and tips:


1. Feel free to use whichever language/components you like.
2. React (in TypeScript) is preferred because we use it.
3. Check out Ant design for components but feel free to use whichever library you’re comfortable
with.
4. There is no hard rule, so be creative on these tasks.

Task 1: Basic Table


Data Information:
● You’ll be working with the data set here
● The dataset provides information on ML Engineer salaries from 2020 to 2024
● You can either create an API to fetch this data or just put this data in a file in your frontend
codebase.

Description:
Based on this data, create a table (call it “main table”) with the following columns:

1. Year
2. Number of total jobs for that year
3. Average salary in USD

Users should be able to sort the table by any column.

Task 2: Analytics
Now our users want to understand this data even further. Using the same data, create the following:

1. A line graph that shows how this number has changed from 2020 to 2024 (kaggle link above has
similar bar graph)
2. Now, when I click a row from our main table, a second table should appear that displays
aggregated job titles and the number of jobs for that year. For example, if the user clicks on
2022, all the titles from 2022 should appear in another table, along with the sum of how many
times each job appeared in 2022.
Bonus task: Using LLMs

Now let’s say our users want to find insights from the data beyond the graphs. It was not possible before
LLMs, but today it’s possible.

Create a chat app that creates the best response based on business knowledge. There’s a tutorial
attached to this which shows how to do it for Sales Emails, your job is to do it for data from Kaggle.

Here’s a tutorial that shows how this can be achieved: https://www.youtube.com/watch?v=c_nCjlSB1Zk

For the bonus task, you’ll need an OpenAI API key. When you’re done with the above tasks and the setup
of the Bonus task, just text me on internshala or email me at [email protected], and I’ll
provide you with the API key.

Submission instructions:
1. Use Netlify or some other free tool to host your work, and share the link.
2. Push your code on GitHub and share the link with us as well.

You might also like