An open API service indexing awesome lists of open source software.

https://github.com/ojusxe/hobby-scope

đŸ•šī¸ the horoscope for your hobbies, get personalized and curated list of resources to get better at your hobbies
https://github.com/ojusxe/hobby-scope

google-search hobby hobby-scope nextjs serperdev ux youtube

Last synced: about 1 month ago
JSON representation

đŸ•šī¸ the horoscope for your hobbies, get personalized and curated list of resources to get better at your hobbies

Awesome Lists containing this project

README

          

## HOBBY-SCOPE
a passion project where you can get better at your hobbies without overwhelm, core feature is it generates a tailored roadmap according to your level

![hobby-scope](public/default.png)

### todos
- [x] add background patterns for 3 pages @/components/pattern
- [x] add pacman loader for the time AI response generates
- [ ] mabye we can add a scroll and drag for landing page
- [x] code cleanup - ai spat batshit
- [x] wtf with the gitignore, can't ignore the env files
- [x] UX for "new plan", "go back to home", "access all plans"
- [x] figure out YT embed links
- [x] og, favicon, metadata, branding
- [ ] articles are short description and not actual use and links attached are invalid
- [ ] maybe we can add a celebration when users complete all the techniques
- [ ] for youtube embed : https://www.cult-ui.com/docs/components/youtube-video-player
- [ ] puter.js for the llm response? - investigate

### tech used
- using openrouter for the ai response
- using youtube data api v3 for youtube links and serper.dev for google search links
- created all the image assets of retro cartoon (i've named him Otis, yes with an O initial, same as my name)

### note
if the app at `/plan` isn't returning any youtube embed links or an article links when you generate a plan, its probably because it has hit the API usage limit.
you can reach out at `ojusxe@gmail.com` and i'll fix that

### backend working
```mermaid
flowchart LR
A[LLM
Technique + Refined Search Intent]
B[YouTube API
Resolve → Real Video ID]
C[Article Search API
Resolve → Real Article URL]
D[App
Validate + Render]

A --> B
A --> C
B --> D
C --> D
```
### credits
- https://uiverse.io/jaykdoe/tasty-dragon-12
- https://uiverse.io/artvelog/splendid-quail-83
- https://www.badtz-ui.com/docs/components/expandable-card