Skip to content

buildwithjaym/nexora-ojt-tracker-system

Repository files navigation

✨ Nexora

Track Time. Build Trust.
A modern and reliable OJT tracking and verification system.


🎥 Demo Preview


🧭 Overview

Nexora is a smart OJT (On-the-Job Training) management system designed to simplify and secure internship tracking for students, teachers, and institutions.

It ensures that every log is:

  • ✅ Accurate
  • 📍 Location-verified
  • 📸 Evidence-supported

🚀 Features

👨‍🎓 Student

  • ⏱ Time In / Time Out system
  • 📍 GPS-based location tracking
  • 📸 Photo verification before submission
  • 📊 Progress tracking (required vs completed hours)
  • 📝 Daily activity logging

👩‍🏫 Admin / Coordinator

  • 👥 Student management dashboard
  • ✅ Approve / Reject submissions
  • 📊 Reports and analytics
  • 📢 Announcement system
  • 📁 Document handling

🔐 System

  • 🔑 Authentication (Supabase Auth)
  • 🧠 Role-based access control
  • ⚡ Real-time updates
  • ☁️ Cloud storage integration

🎯 Core Concept

Nexora ensures trust and accountability in OJT tracking.

By combining:

  • 📍 Location verification
  • 📸 Photo proof
  • ⏱ Time tracking

We eliminate:

  • ❌ Fake attendance
  • ❌ Manual errors
  • ❌ Unverified logs

🧱 Tech Stack

Technology Purpose
Next.js Fullstack framework
Supabase Database, Auth, Storage
TailwindCSS Styling
shadcn/ui UI components
Vercel Deployment

🎨 Design System

Role Color Usage
Primary #2563EB Actions, buttons
Accent #14B8A6 UI highlights
Success #22C55E Approved / success
Background #F8FAFC Main background
Text #0F172A Content text

🗂 Project Structure

nexora/
├── app/                # Next.js app router
├── components/         # Reusable components
│   └── ui/             # shadcn UI components
├── lib/                # Utilities & services
│   └── supabase/       # Supabase clients
├── public/             # Static assets
├── styles/             # Global styles
└── types/              # TypeScript types

⚙️ Getting Started

1. Clone the Repository

git clone https://github.com/your-username/nexora.git
cd nexora

2. Install Dependencies

npm install

3. Run Development Server

npm run dev

🔑 Environment Variables

Create a .env.local file:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key

📍 Key Modules

  • Authentication System
  • Role Management (Admin / Teacher / Student)
  • Time Tracking Engine
  • GPS Verification
  • Photo Upload Validation
  • Reporting Dashboard

📊 Roadmap

  • Project setup (Next.js + Supabase)
  • Authentication system
  • Dashboard UI
  • Time tracking module
  • GPS verification
  • Photo validation
  • Reports & analytics
  • Notifications system

🤝 Contributing

Contributions are welcome!

fork → clone → create branch → commit → push → pull request

📄 License

MIT License © Nexora


💡 Vision

To create a system where:

Every hour logged is real, verified, and trusted. 0QrQV9SysSlXKiM7 Pass


Built with ❤️ for students and educators

About

Nexora is a modern OJT (On-the-Job Training) tracking system that helps students log their work hours while enabling administrators to monitor attendance through geolocation and photo verification.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors