Owldetect - Take home challenge for Haraj Solutions Engineer candidates

OwlDetect

Welcome to Haraj take home challenge!

In this challenge you will be assigned to help fictional startup called OwlDetect to create their first product.

OwlDetect is a startup that want to fight plagiarism in education sector. They want to create a web app that can be used by highschool teachers to check plagiarism in their students homework.

Plagiarism in highschool is mostly not complicated, usually they fall into one of following category:

  1. Students copy the exact phrases from other students homework
  2. Students copy then alter some words in the copied phrases
  3. Students copy only some phrases while also adding their own phrases

In this repo you will find prototype for OwlDetect web app. However currently it is not yet working as they expected because it could only check for the exact match text.

You could see the live version for this app here.

You could check how the web app should function by reading http_api.md.

Your Mission

Improve the overall app. Think about the problem from user perspective and prioritize your changes according to what you think is most useful.

Evalution

We will evaluate your submission based on:

  1. The approach you are using to identify & solve the problems
  2. The quality of your text analysis result
  3. The design & testability of your code
  4. The method you are using to deploy your app

Submission

  1. Fork this repo.
  2. Make the necessary changes.
  3. Deploy your solution. This project includes Heroku Procfile and in its current state can be deployed easily on free tier. You could also host the app on your own server.
  4. Submit the link of your fork, deployment URL, CV, & cover letter to this page.
  5. In your cover letter, share with us what changes you have made and what further changes you would prioritize if you had more time.

Deadline

There is no exact deadline date for this project. The only deadline is when the vacancy has been closed. We plan to open it until 2022-03-15.

So feel free to take your time!

Note:

Just fyi, this submission make up to 50% from your overall hiring score. While your CV only make up to 5%.

So do your best to create great submission! 😁

Questions

Got any questions? Feel free to open issues.

Similar Resources

Coding challenge for fullstack and backend developer candidates

Backend/API Developer Code Challenge Overview In this task, you will develop a commandline interface for working with a standard todo.txt file. (todo.

Sep 19, 2022

Shopify Production Engineer Intern Challenge - Summer 2022

shopify-pe ---------- A tiny inventory management web-application. DESCRIPTION The API backend for this application is written in `go'. It handle

Jan 17, 2022

Form3 Take Home Exercise

Form3 Take Home Exercise Engineers at Form3 build highly available distributed systems in a microservices environment. Our take home test is designed

Dec 29, 2021

HomeRaid aim to be the raid solutions for budget home servers.

HomeRaid HomeRaid aim to be the raid solutions for budget home servers. The project goals are: Providing an easy to expand raid like solution, new dis

Jan 8, 2022

Servian-tech-challenge - Submission to Servian Tech Challenge

Servian-tech-challenge - Submission to Servian Tech Challenge

Submission to Servian Tech Challenge LinkedIn Application live version TABLE OF

Jan 7, 2022

Cross commerce challenge - Cross Commerce Store Challenge With Golang

Cross commerce challenge - Cross Commerce Store Challenge With Golang

Cross Commerce Store Desafio Simples Aplicação ETL Todo o código fonte está cont

Feb 13, 2022

Spothero-challenge - Spot Hero Backend Challenge

##Spot Hero Backend Challenge As per the requirements mentioned in the challenge

Feb 17, 2022

Solutions to the 11th tuenti challenge

Solutions to the 11th tuenti challenge

Tuenti challenge 11 Intro These are the solutions to the Tuenti Challenge. The c

Dec 22, 2021

The Ultimate Engineer Toolbox YouTube 🔨 🔧

 The Ultimate Engineer Toolbox YouTube 🔨 🔧

The Ultimate Engineer Toolbox YouTube 🔨 🔧

Jan 8, 2023

A non-go engineer tries to write Go to solve Advent of Code

Wherein an engineer (who primarily uses Kotlin, Java, Scala and C#) tries to teach themselves Go by solving Advent of Code challenges. It's... not pre

Dec 9, 2021

⚔ Personal Golang starter kit with an engineer research perspective, expressjs developer friendly, and aims for rapid app development.

⚔ Personal Golang starter kit with an engineer research perspective, expressjs developer friendly, and aims for rapid app development.

Goku (WIP; Author Only) ⚔ Personal Golang starter kit with an engineer research perspective, expressjs developer friendly, and aims for rapid app deve

Jan 6, 2022

This is an assignment for Intern-Software Engineer, Backend Go from LINE MAN Wongnai. It is create with Go and GIN framework

COVID-19-API-Assignment Create by Chayaphon Bunyakan, Email: [email protected] Run the API by typing the following command go run main.go Run t

Jan 9, 2022

take bytes out of things easily ✨🍪

take bytes out of things easily ✨🍪

crunch a library for easily manipulating bits and bytes in golang features | installation | benchmarks | examples features feature-rich: supports read

Nov 20, 2022

Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.

Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.

Semaphore Chat: Discord Documentation: Github pages Go package documentation: GoDev Take control of your data, connect with anything, and expose it an

Sep 26, 2022

Demonstrating how you can take an action to your intrusions detected by Falco using OpenFaaS functions

Demonstrating how you can take an action to your intrusions detected by Falco using OpenFaaS functions

Kubernetes Response Engine powered by OpenFaaS Although Falco can be used to detect any intrusion attempts and sends alerts to channels according to t

Aug 22, 2022

Take screenshots of websites and create PDF from HTML pages using chromium and docker

gochro is a small docker image with chromium installed and a golang based webserver to interact wit it. It can be used to take screenshots of w

Nov 23, 2022

Take a list of domains and scan for endpoints, secrets, api keys, file extensions, tokens and more...

Take a list of domains and scan for endpoints, secrets, api keys, file extensions, tokens and more...

Take a list of domains and scan for endpoints, secrets, api keys, file extensions, tokens and more... Coded with 💙 by edoardottt. Share on Twitter! P

Dec 25, 2022

Take control over your live stream video by running it yourself. Streaming + chat out of the box.

Take control over your live stream video by running it yourself.  Streaming + chat out of the box.

Take control over your content and stream it yourself. Explore the docs » View Demo · Use Our Server for Testing · FAQ · Report Bug Table of Contents

Jan 1, 2023

Take an IP address and quickly get the reverse PTR

FlipIP Just a little quick app to take an IP (or set of IPs), and convert them to reverse IP pointers Example: $ flipip 1.2.3.4 4.3.2.1.in-addr.arpa.

Feb 27, 2022
Comments
  • Category of Plagarism

    Category of Plagarism

    Hello sir,

    I have question about category of plagarism, as you have mention at readme file, the categories are :

    1. Students copy the exact phrases from other students homework
    2. Students copy then alter some words in the copied phrases
    3. Students copy only some phrases while also adding their own phrases
    

    about no 2, Is it plagarism if the student altering some words in the middle of phrase? example :

    Input : My name is not John. Ref : My name is John.

    Altering "not" word before "John" count to be plagarism or not?

    Thank you.

Cross commerce challenge - Cross Commerce Store Challenge With Golang
Cross commerce challenge - Cross Commerce Store Challenge With Golang

Cross Commerce Store Desafio Simples Aplicação ETL Todo o código fonte está cont

Feb 13, 2022
Spothero-challenge - Spot Hero Backend Challenge

##Spot Hero Backend Challenge As per the requirements mentioned in the challenge

Feb 17, 2022
Solutions to the 11th tuenti challenge
Solutions to the 11th tuenti challenge

Tuenti challenge 11 Intro These are the solutions to the Tuenti Challenge. The c

Dec 22, 2021
Home Assistant custom integration for e-distribución
Home Assistant custom integration for e-distribución

DEPRECATED! En primer lugar, gracias a todos por vuestra participación identificando fallos o proponiendo mejoras, pero debido a los últimos movimient

Sep 7, 2022
Coding challenge - Word Counts

Word Count Challenge Run the program Build the application with go build. The application accepts input from filename parameters, or from STDIN. For e

Dec 14, 2021
Mytheresa - Backend Challenge

MYTHERESA Mytheresa - Backend Challenge Dear candidate, Thank you again for your application for the position as Backend Engineer (m/f/d). Today, we w

Dec 29, 2021
Klever.io Challenge
Klever.io Challenge

Klever Technical Challenge About the challenge The Technical Challenge consists of creating an API with Golang using gRPC with stream pipes that expos

Jan 10, 2022
Web Service challenge: Matriz Transformation

Web Service challenge: Matriz Transformation Recebendo como input uma matriz atr

Feb 16, 2022
customer.io full stack engineer take home project
customer.io full stack engineer take home project

customer.io full stack engineer take home project

Jan 21, 2022
Coding challenge for fullstack and backend developer candidates

todotxt Yet another a Go library for Gina Trapani's todo.txt files. ✅ Features Based on go-todotxt from Fabio Berchtold with: Go mod support Segments

Dec 10, 2022