{"id":27203861,"url":"https://github.com/t0ine34/agenda","last_synced_at":"2025-04-09T22:56:40.292Z","repository":{"id":109618861,"uuid":"589974378","full_name":"T0ine34/agenda","owner":"T0ine34","description":"Agenda manager made during my first year of a university bachelor's degree in computer technology","archived":false,"fork":false,"pushed_at":"2025-02-13T14:59:26.000Z","size":81,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T22:56:37.397Z","etag":null,"topics":["cpp","learning-by-doing","makefile"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/T0ine34.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-17T11:31:03.000Z","updated_at":"2025-03-19T19:54:58.000Z","dependencies_parsed_at":"2023-03-12T02:15:45.572Z","dependency_job_id":null,"html_url":"https://github.com/T0ine34/agenda","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T0ine34%2Fagenda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T0ine34%2Fagenda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T0ine34%2Fagenda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T0ine34%2Fagenda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/T0ine34","download_url":"https://codeload.github.com/T0ine34/agenda/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125613,"owners_count":21051767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","learning-by-doing","makefile"],"created_at":"2025-04-09T22:56:39.605Z","updated_at":"2025-04-09T22:56:40.282Z","avatar_url":"https://github.com/T0ine34.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Le projet Agenda\n\n### Auteur: [Antoine Buirey](https://github.com/T0ine34)\n\n---\n\n## Description\n\nCe projet est un agenda. Il à été réalisé dans le cadre de mon BUT Informatique. Il correspond à la SAE 1.01, dénommé 'Implémentation d'un besoin client'.\n\n## Installation\nil suffit de lancer la commande ```make``` pour compiler le projet (linux et windows). Ensuite, il suffit de lancer le programme ```main.exe``` sous windows, ou ```main.out``` sous linux.\n\n## Utilisation\nLe programme se veut simple d'utilisation. Lors du démarrage, un menu s'affiche. il est alors possible naviguer avec les flèches du clavier. Pour valider une action, il suffit d'appuyer sur la touche entrée.\n\n\u003e **Attention**: Sous linux, il est nécessaire d'appuyer deux fois sur la touche échap pour quitter la fenêtre courante. Sous windows, il suffit d'appuyer une seule fois.\n\nIl est également possible d'utiliser un fichier texte contenant les touches sur lesquelles appuyer. Pour plus d'informations, voir [keymap.md](keymap.md).\n\n## Fonctionnalités\nIl permet de gérer plusieurs agenda, c'est à dire ajouter des événements, les supprimer, les afficher, les exporter sous forme d'une page HTML.\nIl est également possible de créer des agenda ou les supprimer.\n\n\n## possible améliorations\n- permettre de créer des événements récurrents\n- créer un système de rappel (par sms, notification, ...)\n- ajouter un système de synchronisation avec google calendar\n- permettre de transférer des événements d'un agenda à un autre\n- modifier les évènements ainsi que les nom et description des agendas\n- modifier l'export en HTML pour qu'il soit affiché sous forme de calendrier, et non plus sous forme de liste\n- améliore le système de gestion des touches\n- utiliser une base de données pour stocker les agendas et les événements","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0ine34%2Fagenda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft0ine34%2Fagenda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0ine34%2Fagenda/lists"}