À propos du projet
StudyBar est un compagnon d'étude gratuit et open source pour la barre de menus macOS, conçu pour garder toute votre vie estudiantine à un clic. Il intègre devoirs, notes, cartes mémoire, minuteurs de concentration, emploi du temps et citations dans une seule application native SwiftUI (macOS 14+). L'application est locale d'abord : aucun compte, aucun paywall et aucun cloud requis. Les données sont stockées dans un seul fichier JSON sur votre Mac, avec synchronisation iCloud Drive en option.
Les fonctionnalités clés incluent :
- **Aperçu** : tâches à venir classées par IA, suivi des séries, vue des échéances du jour, ajout rapide en langage naturel et fonction « Planifier ma journée » qui propose des blocs d'étude.
- **Devoirs** : comptes à rebours d'échéance, listes de contrôle, tâches récurrentes, notifications avec Terminer/Reporter, classement d'urgence par IA et « découper en étapes » par IA.
- **Notes** : un éditeur Markdown complet avec menu slash, tableaux, listes de contrôle, LaTeX natif, wikiliens et rétroliens, modèles et IA en ligne pour résumer, réécrire et relire.
- **Note vocale** : transcription sur l'appareil via Apple Speech ou Whisper, avec sauvegarde automatique résistante aux plantages.
- **Cartes mémoire** : planification FSRS, textes à trous, modes association et test, import/export Anki .apkg/CSV et génération de cartes par IA à partir de votre propre matériel.
- **Lecture** : suivez livres, chapitres et surlignages ; joignez un PDF pour y effectuer des recherches et poser des questions dont les réponses proviennent des pages réelles avec citations (sur l'appareil ; OCR pour les PDF scannés).
- **Temps et concentration** : Pomodoro (lié aux cours), chronomètre, mode concentration (masquer les applications + bruit ambiant) et blocage de temps.
- **Emploi du temps** : emploi du temps hebdomadaire avec marqueurs d'échéance et bannières d'examen ; touchez un jour pour le planifier ; importez des cours depuis des flux .ics ou du texte collé ; calendrier unifié (EventKit + flux iCal + devoirs).
- **Recherche et bibliothèque** : citations (APA/MLA/Chicago/IEEE/Harvard/Vancouver/BibTeX), liste de lecture, fichiers et lecteur de flux RSS/Atom.
- **Organisation** : tableau Kanban, cours et notes.
L'IA est intégrée aux surfaces que vous utilisez déjà, et non dans un chatbot séparé. Elle peut organiser votre matériel, l'expliquer et résoudre des problèmes étape par étape. L'IA en ligne (✨) sur n'importe quel texte vous permet de résumer, réécrire, relire ou continuer ; vous acceptez ou rejetez les modifications. Vous pouvez joindre un PDF et obtenir des questions-réponses augmentées par récupération sur les pages pertinentes avec citations. Une barre de commandes (⌘K) propose des tâches transversales sous forme de cartes de confirmation. L'IA fonctionne sur le modèle sur l'appareil d'Apple (macOS 26), Ollama (modèles locaux gratuits, qwen2.5:7b recommandé) ou votre propre clé Claude/ChatGPT (stockée dans le Keychain). Le mode sur l'appareil et Ollama n'envoient rien hors de votre Mac.
L'intégration système comprend des raccourcis globaux, une palette de commandes flottante, un panneau de capture rapide, un schéma d'URL studybar://, le menu Services, des actions Shortcuts.app, la poussée vers Rappels, l'import Canvas via flux de calendrier (sans jeton API), l'annulation des suppressions, l'indexation Spotlight, l'automatisation Focus/Ne pas déranger, des sauvegardes quotidiennes et la synchronisation iCloud Drive en option.
La confidentialité est une priorité : locale d'abord par conception, aucune télémétrie, aucune analyse, aucun compte. Le réseau n'est utilisé que pour les fonctionnalités que vous activez (synchronisation Canvas, flux Lookup/News, couvertures de livres, titres de liens et IA cloud si vous le choisissez).
L'architecture est modulaire : Core/ contient les modèles de données, le stockage JSON, les moteurs et les services ; Shell/ contient l'élément de barre de menus, la vue fractionnée racine, la palette de commandes et les composants partagés ; Modules/ contient un fichier par fonctionnalité. Ajouter un module se résume à une vue plus une ligne dans Core/ModuleRegistry.swift.
L'installation se fait via Homebrew (brew install --cask --no-quarantine hqn07/studybar/studybar), un téléchargement .dmg depuis la dernière version, ou une compilation depuis les sources avec XcodeGen. L'application n'est pas notariée (nécessite un identifiant Apple Developer payant), donc macOS peut afficher un avertissement unique ; un clic droit → Ouvrir ou xattr -dr com.apple.quarantine le résout.
Les retours et contributions sont les bienvenus. L'e-mail est le moyen le plus rapide de joindre le développeur ; il existe aussi des issues et Discussions GitHub. Le projet est sous licence MIT, libre d'utilisation, de modification et de partage.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.