Daily journal made simple! Track your memories and reflect on your day with tags and relations between memories.
[!NOTE] Context This project is being made as part of the Learn With Jason 6th hackaton.
[!TIP] Project status See the tasks in TODO.md for more details on the status of the project.
These features are the core of the app and will be considered within the 4h allocated for the hackaton.
- Create one or multiple journal entries per day
- Upload images, audio, and video files to a journal entry
- Add tags to their entries for easy searching and filtering
- Add relations to previous entries by searching or selecting from a suggested list of previous entries with the same tag
These features are outside of the scope of the hackaton but are features that I would like to add in the future.
- Take photos, record audio or videos using the device's camera/microphone
- Use AI to suggest tags for the current entry
- Use AI to suggest relations to previous entries
- Use AI to generate and attach metadata to their entries (people, places, etc.)
- Ask user to confirm AI suggestions/metadata and allow editing
- Use AI to generate an activity suggestion for the user based on previous entries
To install dependencies:
bun install
To run:
bun dev
Astro looks for .astro
or .md
files in the src/pages/
directory. Each page is exposed as a route based on its file name.
There's nothing special about src/components/
, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
Any static assets, like images, can be placed in the public/
directory.
Feel free to check our documentation or jump into our Discord server.
This project was created using bun init
in bun v1.1.30.
Bun is a fast all-in-one JavaScript runtime.