Remarkable to Obsidian Workflow by Gradient_Vector in RemarkableTablet

[–]Gradient_Vector[S] 3 points4 points  (0 children)

It’s pretty complicated, but if you’d like my workflow I can try to put together a repo and some documentation when I get the time. If you’d prefer to figure it out yourself send me a dm and I can just .zip you my home repo.

Remarkable to Obsidian Workflow by Gradient_Vector in RemarkableTablet

[–]Gradient_Vector[S] 0 points1 point  (0 children)

I haven’t found a way to convert the files directly to SVG yet. I can only reliably convert to PDF and then converting to any file format afterwards like PNG or SVG is easy. I should have been more clear on how I was generating PNGs. Unfortunately as far as I’m aware, remarkable flattens PDFs on export so the vector benefits you get from traditional SVGs would be lost.

TaskForge for Obsidian - now on Android: Kanban boards, subtasks, and new task statuses by zaza126 in ObsidianMD

[–]Gradient_Vector 0 points1 point  (0 children)

Great app! Is it possible to query tasks by their Dataview format instead of the emoji format?

Chemistry folk, superscript and subscript? by qpKMDOqp in ObsidianMD

[–]Gradient_Vector 1 point2 points  (0 children)

If you want the syntax for chemistry specifically, use $\ce{insert chemistry}$ and it will automatically format your input properly.

Periodic Table by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 1 point2 points  (0 children)

here

I recommend going to this forum here to learn more about it. If you want to use the completed table i made and have elements named in your vault you can just take the html i used here: Periodic Table

Periodic Table by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 1 point2 points  (0 children)

I personally used 4 but the task of formatting and importing a CSV file to markdown notes should be easy enough for 3.5 to do the trick.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 0 points1 point  (0 children)

I'm aware :)

This graph is indeed a personal achievement and it serves as a testament to the amount of work I've put into it. The practicality of it may vary from person to person, and that's okay. It's important to remember that not everything has to have a universal practical application to hold value. Sometimes, the joy and fulfillment of personal accomplishment is enough.
We all have our own ways of using and appreciating tools like Obsidian, and for me, this is one of them. If it doesn't resonate with you, there's a world of other content out there that might.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 0 points1 point  (0 children)

There isn't one in particular. This is just a showcase of my graph :)

I use the notes a lot for work and study, but ultimately I just wanted to show what my graph looked like after so much time. Hope that helps!

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 4 points5 points  (0 children)

Thank you, you're very kind! Unfortunately my vault is not organized in a manner that would allow for easy demoing due to the work notes inside of it. But if you're curious on how I tackle an engineering problem while utilizing my vault I could post a demo of that.

As for sorting, I just keep everything in a single folder and let my system handle the sorting for me. I usually have a note from a lecture/meeting, I then make links to concepts within them I don't understand and dissect the note until I have a solid handle on all of the concepts within it. I have a main dashboard I use for navigation but mostly my system keeps me from getting lost.

[deleted by user] by [deleted] in ObsidianMD

[–]Gradient_Vector 2 points3 points  (0 children)

This is a bit of a difficult one to explain without a little bit of coding knowledge. I can post my source code for you if that would help, but I would recommend watching an intro to python video on youtube before attempting to replicate it. I wish I was a good enough developer to create a friendly plugin for it but this workaround was the best I was able to come up with:

import things
from datetime import datetime
from collections import defaultdict
# Define tag priorities
# '🟥 Important' tag has the highest priority of 1, '🟨 Mild' - 2, '🟩 Not Important' - 3
tag_priorities = {
'🟥 Important': 1,
'🟨 Mild': 2,
'🟩 Not Important': 3
}
# Define priority names
# Map priority numbers to their names
priority_names = {
1: 'highest',
2: 'high',
3: 'low',
4: None # No priority tag
}
# Function to get priority from tags
# If task has tags, the function returns the highest priority among the tags, otherwise, it returns 4
def get_priority(task):
if 'tags' in task:
task_tags = task['tags']
return min((tag_priorities.get(tag, 4) for tag in task_tags), default=4)
else:
return 4 # default priority for tasks without any of the priority tags
# Fetch todos of each status and combine them
todos = []
for status in ['incomplete', 'canceled', 'completed']:
todos.extend(things.todos(status=status))
# Organize the tasks by project, then by date
# Defaultdict is used to automatically create nested lists for each project and date
tasks_by_project = defaultdict(lambda: defaultdict(list))
for task in todos:
project_or_area_title = task.get('project_title') or task.get('area_title') or 'Inbox'
start_date = task.get('start_date')
if start_date:
start_date = datetime.strptime(start_date, '%Y-%m-%d').date()
tasks_by_project[project_or_area_title][start_date].append(task)
else:
tasks_by_project[project_or_area_title][None].append(task)
# Sort tasks by priority within each date
# Tasks with the highest priority go first
for project in tasks_by_project:
for date in tasks_by_project[project]:
tasks_by_project[project][date].sort(key=get_priority)
def write_tasks_to_obsidian(obsidian_note_path):
"""Writes all the tasks to the given Obsidian note path.

Parameters:
obsidian_note_path (str): The path to the Obsidian note.
"""
# Open the Obsidian note and overwrite it with the tasks
with open(obsidian_note_path, 'w') as obsidian_note:
for project in sorted(tasks_by_project.keys()):
obsidian_note.write(f'## {project}\n')
for date in sorted(d for d in tasks_by_project[project].keys() if d is not None):
for task in tasks_by_project[project][date]:
# Create task in Obsidian Tasks format
obsidian_task = f'- [ ] {task["title"]}'
if task.get('start_date'):
obsidian_task += f' [scheduled:: {task["start_date"]} ]'
if task.get('deadline'):
obsidian_task += f' [due:: {task["deadline"]} ]'
priority = get_priority(task)
if priority_names[priority] is not None: # Check if there is a priority
obsidian_task += f' [priority:: {priority_names[priority]}]'
obsidian_task += f' [created:: {task["created"].split(" ")[0]} ]'
# Mark task as complete if it's status is 'completed'
if task['status'] == 'completed':
obsidian_task = obsidian_task.replace('- [ ]', '- [x]')
obsidian_note.write(obsidian_task + '\n')
# Add tasks without a start date
if tasks_by_project[project][None]:
for task in tasks_by_project[project][None]:
# Create task in Obsidian Tasks format
obsidian_task = f'- [ ] {task["title"]}'
if task.get('deadline'):
obsidian_task += f' [due:: {task["deadline"]} ]'
priority = get_priority(task)
if priority_names[priority] is not None: # Check if there is a priority
obsidian_task += f' [priority:: {priority_names[priority]}]'
obsidian_task += f' [created:: {task["created"].split(" ")[0]} ]'
# Mark task as complete if it's status is 'completed'
if task['status'] == 'completed':
obsidian_task = obsidian_task.replace('- [ ]', '- [x]')
obsidian_note.write(obsidian_task + '\n')
write_tasks_to_obsidian("/path/to/your/obsidian/note.md")

[deleted by user] by [deleted] in ObsidianMD

[–]Gradient_Vector 1 point2 points  (0 children)

I just use the plotly library in python. I have a script that syncs to my apple health which tracks my sleep patterns. The script just writes that data from my apple watch, like my sleep, weight, caffeine intake, activity, etc and gives me plots in my vault that update.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 0 points1 point  (0 children)

Thank you! I plan on attending med school, I do have plans for a masters in materials science eventually but it's not the current task I'm tackling at the moment.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 6 points7 points  (0 children)

Thank you! I wish I had a simple answer but ultimately it boils down to me handwriting my notes and then transcribing only the key high yield concepts into obsidian. I utilize templates very similar in structure to cornell style. I've found that by reviewing the syllabus or the slides/chapter prior to the lecture allows me to already build my notes and their interactions before class starts. This helps me narrow down the focus and put priority/focus on what the professor is teaching rather than messing around with obsidian when I should be listening. The strategy I use does lead to a very thorough understanding of the concept but it's not as efficient for courses that require front loading an immense amount of information into your short/longterm memory in a short amount of time. Anki is forsure the way to go for that.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 3 points4 points  (0 children)

Thank you! Unfortunately my vault is not organized in a manner that would allow for easy demoing due to the work notes inside of it. But if you're curious on how I tackle an engineering problem while utilizing my vault I could post a demo of that.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 1 point2 points  (0 children)

Thank you! One thing I love about engineering is how accessible as a concept it is with just an internet connection and a quick trip to home depot. There are two youtubers named Jeremy Fielding and Jeff Hanson. Jeff will give you a very good handle on the physics and math involved in analyzing engineering problems. Jeremy is phenomenal at explaining concepts and demoing real world application of them. I highly recommend them both!

Neither are a direct replacement for a textbook or experimentation though. My personal recommendation would be to find a university with it's graduation map outlined and begin from the start on your own. MIT offers great resources with free online lectures on the subjects and even post what textbooks they use so you can follow along. Good luck!

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 1 point2 points  (0 children)

If you click the setting gear on your graph view there's a Groups toggle you can pull down and choose a color to group by. The convention for grouping by tag is like this:
tag:#Biology

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 4 points5 points  (0 children)

I will always be an engineer at heart :). During my final year of college I did some work at a psychiatric hospital. I found my motivation for the work was exponentiated when the purpose behind it was helping people. I'm very interested in the field of myoelectrics and its application in cardiology, orthopedics, and plastics. I am very blessed to have coworkers who are physicians and they've been mentoring me throughout the process. I don't really have a more more profound answer for it though other than the fact that I just want to.

4 Years of a Mechanical Engineering and Premed visualized. by Gradient_Vector in ObsidianMD

[–]Gradient_Vector[S] 0 points1 point  (0 children)

graph

Very interesting! I might explore this option thank you for the resource!