Skip to content

suman-somu/emotion-do

Repository files navigation

EmotionDo

EmotionDo is a task management application that allows users to add tasks and classify them based on sentiment. This project consists of both a frontend and a backend, with the frontend built using Next.js and SCSS, and the backend built using FastAPI.

Features

  • Add tasks with sentiment classification.
  • View the list of tasks.
  • Responsive and modern UI.
  • Built with Next.js, SCSS, and FastAPI.

Prerequisites

  • Node.js (for the frontend)
  • Python and Conda (for the backend)
  • FastAPI for the backend
  • Next.js for the frontend

Getting Started

Backend

  1. Navigate to the backend directory:

    cd backend
  2. Create and activate a Conda environment:

    conda create -n myenv python=3.9
    conda activate myenv
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the FastAPI backend server:

    uvicorn backend.main:app --reload

    The backend server should now be running on http://127.0.0.1:8000.

Frontend

  1. Navigate to the frontend directory:

    cd frontend
  2. Install the necessary packages:

    npm install
  3. Run the development server:

    npm run dev

    The frontend application should now be running on http://localhost:3000.

Project Structure

EmotionDo/
│
├── backend/
│   ├── main.py
|
├── app/
│   ├── page.tsx
│   ├── ...
└── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published