Moon

Turning Ideas Into Apps

A creative showcase of innovative applications

SYSTEM STATUS

Applications are powered by quantum-level cloud infrastructure. Some apps may enter sleep mode - simply activate them and witness the magic unfold.

Thank you for your understanding! 🙏

QuickQuery

QuickQuery

Find Answers Inside Your Documents.

Open App
Work in Progress
StepBeyond

StepBeyond

Your AI-Powered Study Abroad Counselor.

Open App
Auth Required
Khelruyt

Khelruyt

Simplifying event management for the Khelruyt.

Open App
Work in Progress
SmartMeet

SmartMeet

Intelligent Meeting Scheduling Assistant.

Open App
Work in Progress
AskHarsha

AskHarsha

AskHarsha is my personal knowledge hub.

Open App
Essential

Essential

Essential now includes OCR, turning long documents into clear, time-saving summaries with key insights.

Open App
HelloJumbo

HelloJumbo

A friend to listen, remember, and support you through whatever you're experiencing.

Open App
Work in Progress
Memoria

Memoria

Personal Cloud Storage Manager.

Open App
Harsha

HARSHA HARSHA HARSHA Vibe Coder

const stars = Array.from({ length: 200 }, () => new Star()); const shootingStars = []; let lastShootingStarTime = 0; function animateStarfield() { ctx.fillStyle = 'rgba(10, 22, 40, 0.1)'; ctx.fillRect(0, 0, canvas.width, canvas.height); stars.forEach(star => { star.update(); star.draw(); }); const currentTime = Date.now(); if (currentTime - lastShootingStarTime > Math.random() * 5000 + 5000) { shootingStars.push(new ShootingStar()); lastShootingStarTime = currentTime; } shootingStars.forEach((star, index) => { star.update(); star.draw(); if (star.opacity <= 0) shootingStars.splice(index, 1); }); requestAnimationFrame(animateStarfield); } animateStarfield(); window.addEventListener('resize', () => { canvas.width = window.innerWidth; canvas.height = window.innerHeight; }); const container = document.getElementById('character-container'); const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(50, 1, 0.1, 1000); const renderer = new THREE.WebGLRenderer({ alpha: true, antialias: true }); renderer.setSize(400, 400); renderer.setClearColor(0x000000, 0); container.appendChild(renderer.domElement); const ambientLight = new THREE.AmbientLight(0xffffff, 0.8); scene.add(ambientLight); const directionalLight = new THREE.DirectionalLight(0xffffff, 0.6); directionalLight.position.set(5, 5, 5); scene.add(directionalLight); let model; const loader = new THREE.GLTFLoader(); loader.load('assets/harsha.glb', (gltf) => { model = gltf.scene; scene