- Matt Merrcik
- Posts
- Niche Ideas #23 - Teacher's Calculator
Niche Ideas #23 - Teacher's Calculator
This is how you build it.
NICHE IDEA #23 - Web Tool For School
Today i want to go back to my bread and butter as they say.
Let’s talk about “niche tools” or simple sites. There are plenty of them. As many of you know, I recently sold Niche Tools, but that doesn’t mean I stopped building stuff.
Want some of the domains I have built since selling? Reply to this email and i’ll send you the list.
Niche tools is cheap right now and the new owner has done so much to it. I’m sure he will raise prices soon?
The Idea: A Calculator For Grades.
Let me explain….
Kids are worried about school. They want to know what grades they have and if they will pass a class or not, but teachers also need to grade hundreds of papers a year. Sometimes, when a test is 25 questions, getting the percentage isn’t always easy.
You try to do 17/25 = what percentage? There are 17 questions right, for a total of 25. Most people won’t get this fast, and it’s a waste of time when they do. A simple web tool can help you with this.
Simple. Yet it works. Plus, the search volume is insane.
Of course, with these top ones, you won’t be able to get into the top searches easily(I would never sell you on that either. It’s hard… pfpresizer.com was #1 for a while, and it only has a search volume of 200, but it’s recently started to tank).
How to Build it?
I do some research into other keywords with it. Ask ChatGPT to give you 20 different ways someone looks grade calculators,. Plug them into your favorite SEO tool, and start looking.
Once you find one with 1000+ search volumes and a score below 30, I’d say you may have a winner. Check if the exact match domain is available(I swear they work; look at Pfp Resizer exact match but no real proof. )
If you are a developer, you can easily create this site in HTML, CSS, and Javascript. If not, you can use ChatGPT or any of the other AI services to build it.
Prompt: Build me a grade calculator that covers all the items a teacher needs. It should have a box for me to enter the total number of questions and the total number of questions wrong, and it should give me the percentage that the user got right. Make it center-aligned and modern with good colors so people can use it.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Grade Calculator</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: #ffffff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
text-align: center;
}
h1 {
color: #333;
margin-bottom: 20px;
}
.calculator {
max-width: 300px;
margin: 0 auto;
}
label {
display: block;
margin-bottom: 5px;
color: #555;
}
input[type="number"] {
width: 100%;
padding: 8px;
margin-bottom: 15px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 16px;
}
button {
width: 100%;
padding: 10px;
background-color: #4CAF50;
color: #fff;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
.result {
margin-top: 20px;
}
.result h2 {
color: #333;
}
#grade-percentage {
color: #4CAF50;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>Grade Calculator</h1>
<div class="calculator">
<label for="total-questions">Total Number of Questions:</label>
<input type="number" id="total-questions" placeholder="Enter total questions" min="0">
<label for="wrong-questions">Total Questions Wrong:</label>
<input type="number" id="wrong-questions" placeholder="Enter questions wrong" min="0">
<button onclick="calculateGrade()">Calculate</button>
<div class="result">
<h2>Your Grade: <span id="grade-percentage">0%</span></h2>
</div>
</div>
</div>
<script>
function calculateGrade() {
const totalQuestions = parseFloat(document.getElementById('total-questions').value);
const wrongQuestions = parseFloat(document.getElementById('wrong-questions').value);
if (isNaN(totalQuestions) || isNaN(wrongQuestions) || totalQuestions <= 0) {
alert('Please enter a valid number of questions.');
return;
}
if (wrongQuestions < 0 || wrongQuestions > totalQuestions) {
alert('Please enter a valid number of wrong questions.');
return;
}
const correctQuestions = totalQuestions - wrongQuestions;
const percentage = (correctQuestions / totalQuestions) * 100;
document.getElementById('grade-percentage').innerText = `${percentage.toFixed(2)}%`;
}
</script>
</body>
</html>
Copy and paste that code. Do you see what I mean?
Cool, right? Now, obviously, you will have to change it up a little, but you get the idea.
Find those keywords that work, build out the site, and make it so those keywords are searchable in Google. You can even post this in Facebook groups, Pinterest, etc.…, or make a YouTube channel.
I’m dropping something big in the next few days… that is 100% free and I hope you all love it. I highly recommend you get your referrals up so you can get it as to get the information with all the database you need to refer 5 people
Did you enjoy today's issue? |