https://github.com/jayllyz/tasktodo
To-do list application made with GtK3
https://github.com/jayllyz/tasktodo
c gtk3 todolist-app
Last synced: 6 months ago
JSON representation
To-do list application made with GtK3
- Host: GitHub
- URL: https://github.com/jayllyz/tasktodo
- Owner: Jayllyz
- License: unlicense
- Created: 2022-11-24T20:21:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-17T16:10:35.000Z (over 2 years ago)
- Last Synced: 2025-04-04T04:32:14.008Z (6 months ago)
- Topics: c, gtk3, todolist-app
- Language: C
- Homepage:
- Size: 319 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
TaskTodo software
ESGI Project## Table of Contents
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [Features](#features)
- [Installation](#installation)
- [Contributors](#contributors)## Introduction
Projet de logiciel de planification de tâches réalisé en C avec la librairie GTK+3.2, l'UI est réalisée avec Glade.
## Features
- Ajouter/supprimer des tâches
- Éditer les tâches (nom, description, date de fin, priorité)
- Groupe de tâches pour synchroniser le statut et la date de fin
- Ajouter des projets
- Récupération du calendrier à l'aide de cURL
- Suivi de ses finances
- Calculatrice de base intégrée
- Filtre pour retrouver ses tâches (par date, par priorité, par projet)## Installation
Ce projet a été réalisé sur Windows avec un environnement **WSL**, il est donc conseiller de l'installer sur une distribution Linux ou de l'installer sur Windows avec un environnement WSL.
```bash
# Clone the repository and go to the project folder
cd TaskToDo# Run the script to install the dependencies
# Read the script before running it
# You may need to change some lines to fit your needs
chmod +x install.sh
./install.sh# If the script doesn't work, run the following commands
sudo apt install dos2unix -y
# and then convert the file to unix format
dos2unix install.sh# Compile and run with CMake
mkdir build && cd build
cmake ../
make
./TaskToDo# Edit in settings/config.txt to change the settings
# Make sure to set init db to 0 the first time you run the program to insert
# the values in the database
```## Contributors
[@Jayllyz](https://github.com/Jayllyz) & [@userMeh](https://github.com/userMeh)