Inspiration
Obisidian
What it does
Note taking app that generates quizes and summaries for students to help them study
How we built it
Challenges we ran into
We had to learn Rust because Tauri is powered by Rust on the backend which is something we didn't know that we would need to learn at the beginning. Also we both weren't very experienced in React which we know is a virtual requirement nowadays.
Accomplishments that we're proud of
We learned Rust which is incredibly difficult, and Alex learned more specifically how to use Git in more detail which he is very happy about. I was able to get the Google Gemini API to work in their new Javascript format which I am fairly certain has very sophisticated technical reasons for existing but I was more used to the openai format of using LLMs.
What we learned
React, Rust, Tailwind, Gemini API, Tauri
What's next for Cosmiq
Adding functionality for reading pdfs and handwriting recognition. I would also like to add an auto grader for math equations.
👨💻 Alex's Reflection
This project pushed me to learn Git in more depth—especially in a team setting where its power becomes clear. My primary focus was integrating the Gemini API to both summarize user notes and generate quizzes. I adapted to their new API format, which was a shift from the OpenAI-style APIs I usually use for academic research.
I also began learning React—my partner guided me a lot—and we used Rust for the backend. Rust feels like the Excalibur of programming languages: powerful, sharp, and a badge of true craftsmanship. Discovering that it shares traits with Python (my go-to language) was a nice surprise. This hackathon gave me the perfect opportunity to branch out. (Yes, that's a Git joke.) 👨💻 Ethan Okamura's Reflection
Even though CruzHacks only lasted around 36 hours, I learned more than I have in a long time. Beyond technical skills, I improved my time management, collaboration, and prioritization. These are all lessons I can carry into my job at a small startup and my future career.
From a technical perspective, I dove into:
React: Learned about hooks, routing, state management, and modular design
Tailwind CSS: Reinforced my understanding of clean and effective UI/UX
Tauri with Rust: Gained experience working with local file systems and API calls in a desktop environment
AI Integration: Used AI for the first time! I was amazed by how accessible it was—just a few lines of code enabled powerful LLM functionality
CruzHacks gave me a foundation and the confidence to continue growing as an engineer. I'm leaving with a full heart and a head packed with new skills.
Log in or sign up for Devpost to join the conversation.