Giter Site home page Giter Site logo

kit_big_data's Introduction

task_manager_logo

Project Overview

This project focuses on the development of a Task Manager created as part of the Artificial Intelligence master's program at Telecom Paris. The main objective of this work is to provide a simple and intuitive application for managing tasks.

Environment Setup

Prerequisites

  • Python 3.11
  • (Optionnel) Poetry pour la gestion des dépendances

Setup with Poetry

If you have Poetry installed:

  1. Clone the repository:
   git clone [lien_du_dépôt]
   cd Kit_BIG_Data
  1. Install dependencies:
   poetry install
  1. Activate the virtual environment:
   poetry shell

Setup wit Pip

If you are not using Poetry:

  1. Clone the repository:
   git clone [lien_du_dépôt]
   cd Kit_BIG_Data
  1. Create a virtual environment:
python -m venv venv
  1. Activate the virtual environment:
  • On Windows :
   .\venv\Scripts\activate
  • On MacOS/Linux:
   source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt

Command Line Interface (CLI)

After setting up the environment:

  1. Navigate to the root project folder (if not already done):
cd Kit_BIG_Data
  1. Launch the CLI:
python -m to_do_list_project.main

Graphical Interface (Streamlit):

After setting up the environment:

  1. Navigate to the root project folder (if not already done):
cd Kit_BIG_Data
  1. Launch the interface:
python -m streamlit run to_do_list_project/streamlit_app.py

Download from PyPi

pip install Kit-Big-Data-To-Do-List https://pypi.org/project/Kit-Big-Data-To-Do-List/

Database

SQlite database is used to handle data. We've chosen this tool in order to demonstrate potentialities with heavier SQL databases and at the same time to remain lightweight.

CI/CD

GitHub Actions is used for the CI/CD process. Any push triggers the pipeline, which checks code coverage, linting, docstring and runs tests.

Documentation Generated with Sphinx:

  1. From the root of the project:
cd docs
  1. Generate the documentation:
make html
  1. Open the file docs/_build/html/index.html in your web browser.

Security

Only official and recognized packages are used into this project. No environment variables are needed.

Coding Standards

We follow the PEP8 style guide to ensure code clarity and readability.

Useful Links

kit_big_data's People

Contributors

dustadd avatar edoduc avatar flbriand avatar jaimemontea avatar pierrebio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.