-
-
DashBoard Page: See a quick overview of your stats, progress, and learning path.
-
Practice Page: Practice Lontara script with writing, recognition, or quick character drills.
-
Leaderboard Page: Compare your rank and XP score against other learners.
-
Achievement Page: Track your unlocked achievements and progress towards new ones.
-
Profile Page: View your detailed learning stats, weekly progress, and accuracy rate.
NARA - Lontara Script Learning Platform
NARA is an interactive platform to learn the traditional Lontara script of the Bugis-Makassar people, combining machine learning, real-time multiplayer, and gamification.
✨ Features
Learning
- Intro videos & Lontara history
- Character recognition with AI feedback
- Writing practice & quizzes
- Progress tracking & achievements
Multiplayer
- Real-time matchmaking
- 1v1 duels with live scoring
- Leaderboards
AI Recognition
- CNN model for handwritten Lontara
- Real-time predictions with >95% accuracy
🛠️ Tech Stack
- Frontend: Next.js, TypeScript, Tailwind, Shadcn/ui
- Backend: Flask (ML API), Node.js (WebSocket), Firebase
- AI: TensorFlow/Keras
- Real-time: Pusher
📦 Installation
git clone https://github.com/your-username/nara-lontara.git
# Frontend
cd nara
npm install && npm run dev
# ML API
cd flask
pip install -r requirements.txt && python app.py
# WebSocket
cd duel-server
npm install && node server.js
🌐 Local URLs
- Frontend: http://localhost:3000
- ML API: http://localhost:5000
* WebSocket: http://localhost:3001
"Script is a window to civilization — tech is the bridge to the future." — NARA
Built With
- firebase
- flask
- keras
- next
- pusher
- shadcn
- tailwind
- tensorflow
- typescript
Log in or sign up for Devpost to join the conversation.