Skip to content

ZenFlow is an intelligent mobile app that helps students manage tasks, track moods, and reduce burnout through adaptive AI. Unlike generic planners, it helps them to dynamically adjust tasks loads, todos and file or image to text conversion

Notifications You must be signed in to change notification settings

BazilSuhail/ZenFlow-App

Repository files navigation

ZenFlow: Personal AI Life Assistant

A mood-aware, task-management companion for students

Open Source Love svg1 contributions welcome

Project Description:

ZenFlow is an intelligent mobile app that helps students manage tasks, track moods, and reduce burnout through adaptive AI. Unlike generic planners, it analyzes behavior (text, app usage, wearables) to dynamically adjust reminders, task loads, and suggestions—like a empathetic digital buddy.

🤖 Tech Stack

JavaScript React Native Node js MongoDB Express js React Native Reanimated MongoDB JWT Auth

Branch Structure:

This repository has three main branches, each representing a different component of the project:

  1. node-backend-server: MongoDB and Node.js server for CRUD operations
  2. fast-api-llm: FastAPI service with LLM capabilities for document processing
  3. mobile-application: React Native mobile application

Branches Overview

1. Mobile Application (mobile-application)

Cross-platform mobile application built with React Native.

Features:

  • User authentication
  • Document upload functionality
  • Task management
  • Real-time updates
  • Responsive UI

Technologies:

  • React Native
  • Axios (API calls)
  • Native components
  • Native Wind
  • React Navigation

2. Node Backend Server (node-backend-server)

MongoDB and Node.js based backend server handling CRUD operations.

Features:

  • MongoDB database integration
  • RESTful API endpoints
  • User authentication
  • Data validation
  • Error handling middleware

Technologies:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose (ODM)

3. FastAPI LLM Service (fast-api-llm)

FastAPI service with Large Language Model integration for document processing.

Features:

  • PDF text extraction
  • OCR (Image to Text conversion) Assemly AI
  • NLP-based task generation
  • LLM-powered responses
  • Document processing into text

Technologies:

  • Python FastAPI
  • PyPDF2 / PDFMiner
  • AssemblyAI OCR (or similar)
  • GROQ cloud for NLP based generation

Run Locally

Clone the project using the following command:

bash
git clone https://github.com/BazilSuhail/ZenFlow-App.git

Go to the project directory

bash
cd ZenFlow-App

Then Run this command in your terminal to install all required dependancies:

bash
npm install

In the project directory, you can run: bash npm expo start -c

Install Expo GO from playstore after scanning the QR code given interminal start the app. Another option is to get Android Studio Installed and type a in terminal to open the app in android studio itself

About

ZenFlow is an intelligent mobile app that helps students manage tasks, track moods, and reduce burnout through adaptive AI. Unlike generic planners, it helps them to dynamically adjust tasks loads, todos and file or image to text conversion

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •