Skip to content

Man-asvi/Ascentia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ascentia 🚀

A Gamified Self-Development App to Build Better Habits

Tech Stack AI-Powered


🧠 Overview

Ascentia is a gamified self-development tool built using the MERN stack that empowers users to track personal tasks and habits, earn experience points (XP) upon task completion, and receive intelligent, personalized challenge recommendations using AI.

Whether you're aiming to improve productivity, stay organized, or grow through habit-forming, Ascentia combines motivation and analytics to keep you on track.


✨ Features

  • Task Management: Add, update, and complete daily/weekly tasks.
  • 🧠 AI-Powered Suggestions: Integrated with Gemini API to suggest intelligent and personalized challenges.
  • 🎮 XP System: Earn experience points for completing tasks and level up!
  • 📊 Visual Progress Tracking: Graphs to display user performance over time.
  • 🗃️ Task Categorization & Filtering:
    • Tasks completed a week ago
    • Incomplete tasks
    • Category-based filtering
  • 🔐 Authentication System: Secure user login and registration.

🛠️ Tech Stack

Frontend Backend Database AI Integration
ReactJS Node.js + Express MongoDB Atlas Gemini API (Google)

📦 Installation

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • MongoDB Atlas account
  • Gemini API key

Clone the Repository

git clone https://github.com/Man-asvi/Ascentia.git
cd Ascentia

Setup Backend

cd backend
npm install

Create a .env file inside /backend

PORT=5000
MONGO_URI=your_mongodb_connection_string
GEMINI_API_KEY=your_gemini_api_key

Start the backend server:

npm run dev

Setup Frontend

npm install
npm run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors