Skip to content

Web App which allow students to track their study schedule by earning some rewards

Notifications You must be signed in to change notification settings

EnigmaTrio/AuraTracker

Repository files navigation

XP Grind

Project Overview

XP Grind is a campus-based web app designed to transform the academic journey into an engaging and rewarding experience. By gamifying academic tasks, such as submitting assignments, attending lectures, and meeting study goals, the app helps students stay motivated and organized. Aura Tracker brings students together through friendly competition, collaboration, and interactive challenges, fostering a strong sense of community within the college environment.

Key Features

  1. User Profiles and Dashboard

    • Personalized profiles creation using Google or GitHub for students to set academic goals, input course schedules, and track progress in real-time.
  2. Course and Assignment Tracking

    • Students can track their courses, assignments, and project submissions, displayed in a clear timeline with reminders.
  3. Study Chapters and Milestones

    • Allows students to divide their studies into manageable chapters or milestones. Completing each unlocks badges or achievements.
  4. Gamification of Studies

    • Students earn “Aura” points for completing assignments, attending lectures, and meeting goals. Points unlock real and virtual rewards, such as campus store discounts.
  5. Reward System

    • Virtual and real rewards, such as badges and discounts, for meeting academic targets.
  6. Daily and Weekly Challenges

    • Challenges like “Complete two chapters by Friday” that provide additional Aura and rewards.
  7. Leaderboards

    • Leaderboards display student rankings based on Aura points, encouraging friendly competition.
  8. Simple Timetable View

    • A clean and color-coded view of course schedules, study goals, and reminders.

Tech Stack

Frontend: React, Bootstrap, Tailwind CSS

Backend: Node.js, Express.js

Database: MongoDB

Authentication: Firebase Authentication (Google and GitHub sign-in)

Installation

Frontend

  1. Clone the repository:
    git clone https://github.com/EnigmaTrio/AuraTracker.git
    
  2. Install dependencies:
    npm install
  3. Start the server:
    npm start
    

Backend

  1. Install backend dependencies:

    cd backend
    npm install
    
  2. Create Environment File

    cd Backend
    touch .env
    
  3. Edit Environment Variables To run this project, you will need to add your mongodb config of database like this to your .env file and secret key for jwt JWS_SECRET MONGO_URI

  4. Run the Backend Server

    node index.js

About

Web App which allow students to track their study schedule by earning some rewards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •