Skip to content

Ri-Hong/Navi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Navi - Gamified Platform for Computer Usage Data Collection

Navi is an innovative platform that gamifies the collection of real-world computer usage data. By engaging users in goal-oriented tasks, we capture valuable behavioral data that helps advance the development of AI productivity tools, virtual assistants, and autonomous agents.

🎯 Overview

Navi creates a win-win ecosystem where:

  • Users earn rewards by completing everyday computer tasks
  • Companies gain access to high-quality, real-world interaction data
  • Researchers can study natural computer usage patterns

✨ Key Features

🎮 Gamification & Rewards

  • Point-based task system with varying difficulty levels
  • Cash rewards and other incentives for completed tasks
  • Public leaderboard for competitive engagement
  • Achievement system for consistent participation

🏪 Task Marketplace

  • Companies can submit custom task scenarios
  • Diverse task categories:
    • E-commerce workflows
    • Form completion
    • File management
    • Web navigation
    • And more!

📊 Data Collection

  • Screen recording capabilities
  • Mouse movement tracking
  • Click pattern analysis
  • Scroll behavior monitoring
  • Optional keystroke logging (with user consent)
  • Privacy-first approach with data anonymization

🔍 Client Insights

  • Rich behavioral datasets for AI training
  • Natural user flow analysis
  • Edge case identification
  • User interaction patterns
  • Performance metrics and analytics

🛠 Tech Stack

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS

Backend

  • Node.js
  • PostgreSQL
  • Redis

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • PostgreSQL
  • Redis

Installation

  1. Clone the repository
git clone https://github.com/yourusername/navi.git
cd navi
  1. Install frontend dependencies
cd frontend
npm install
  1. Install backend dependencies
cd backend
npm install
  1. Set up environment variables
# Frontend (.env.local)
cp .env.example .env.local

# Backend (.env)
cp .env.example .env
  1. Start the development servers
# Frontend
npm run dev

# Backend
npm run dev

🔒 Privacy & Security

Navi takes user privacy seriously:

  • All collected data is anonymized
  • Secure data storage with encryption
  • Clear user consent requirements
  • Transparent data usage policies
  • Option to delete user data

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Support

For support, please:

🙏 Acknowledgments

  • Thanks to all our users who make this platform possible
  • Our partner companies and researchers
  • The open-source community

Built with ❤️ by the Navi Team

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors