Legacy Smart Keyboard: Faith + Function
About this app
A mobile keyboard designed for legacy learners integrating scientific calculations, AI chatbot support, and spiritual teachings in a dignified and shareable experience.
Legacy Smart Keyboard: Faith + Function Legacy Smart Keyboard: Faith + Function Scientific Calculator Calculate AI Chatbot Assistant Send Clipboard Manager Save to Clipboard Print Summary Reflection Prompts Get Reflection Prompt Language Switcher English siSwati
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Legacy Smart Keyboard: Faith + Function</title>
<meta name="description" content="A mobile keyboard designed for legacy learners integrating scientific calculations, AI chatbot support, and spiritual teachings in a dignified and shareable experience.">
<meta name="keywords" content="Legacy Smart Keyboard, Scientific Calculator, AI Chatbot, Spiritual Teaching, Language Switcher, Clipboard Manager, Voice Input, Emoji Library">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">
<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
// Initialize functionalities
window.spiritualPrompts = [
"Reflect on today's blessings",
"Share a memory verse",
"Discuss budgeting with intent"
];
window.clipboardItems = [];
// Functions
// AI Chatbot functionality placeholder
function getChatbotResponse(input) {
// Simulation of chatbot response
return input.includes("budget") ? "Let’s talk about budgeting!" : "What can I assist you with?";
}
// Calculate statements using any mathematical input
function calculate(expression) {
try {
// Just evaluating the expression as a dummy implementation
return eval(expression);
} catch {
return "Invalid Calculation";
}
}
// Save clipboard item to memory
function saveClipboardItem(text) {
clipboardItems.push(text);
alert(`${text} saved to clipboard.`);
}
function generatePrintableSummary() {
return clipboardItems.length > 0 ? clipboardItems.join("\n") : "No items in clipboard.";
}
$("#calculateBtn").click(function() {
let input = $("#calcInput").val();
alert("Result: " + calculate(input));
});
$("#chatSubmit").click(function() {
const input = $("#chatInput").val();
alert("Chatbot: " + getChatbotResponse(input));
$("#chatInput").val('');
});
$("#saveClipBtn").click(function() {
const text = $("#clipboardInput").val();
if(text) {
saveClipboardItem(text);
$("#clipboardInput").val('');
} else {
alert("Please enter a phrase to save.");
}
});
$("#printSummaryBtn").click(function() {
alert("Printable Summary:\n" + generatePrintableSummary());
});
$("#reflectionPrompts").click(function() {
const randomPrompt = spiritualPrompts[Math.floor(Math.random() * spiritualPrompts.length)];
alert(randomPrompt);
});
$("#languageSwitch").change(function() {
alert("Language switched to: " + this.value);
});
});
} catch (error) {
throw error;
}
</script>
<style>
body {
background: linear-gradient(to right, #e1f5fe, #81d4fa);
color: #2c3e50;
}
#main-container {
padding: 2rem;
border-radius: 8px;
background: white;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.button-custom {
background: #f39c12;
color: white;
}
.font-weight-bold {
font-weight: bold!;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="text-center">Legacy Smart Keyboard: Faith + Function</h1>
<div class="mb-4">
<h4>Scientific Calculator</h4>
<input type="text" id="calcInput" class="form-control" placeholder="Enter calculation...">
<button id="calculateBtn" class="btn button-custom mt-2">Calculate</button>
</div>
<div class="mb-4">
<h4>AI Chatbot Assistant</h4>
<input type="text" id="chatInput" class="form-control" placeholder="Ask a question...">
<button id="chatSubmit" class="btn button-custom mt-2">Send</button>
</div>
<div class="mb-4">
<h4>Clipboard Manager</h4>
<input type="text" id="clipboardInput" class="form-control" placeholder="Share a phrase...">
<button id="saveClipBtn" class="btn button-custom mt-2">Save to Clipboard</button>
<button id="printSummaryBtn" class="btn button-custom mt-2">Print Summary</button>
</div>
<h4>Reflection Prompts</h4>
<button id="reflectionPrompts" class="btn button-custom mt-2">Get Reflection Prompt</button>
<h4>Language Switcher</h4>
<select id="languageSwitch" class="form-select">
<option value="en">English</option>
<option value="ss">siSwati</option>
</select>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!