From 53cb5c2ea52bedcd5c84b45551aa43aa7fbe9e6a Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Tue, 10 Mar 2026 18:36:08 +0000 Subject: [PATCH] feat(topics): add generalised topic list This is easier and quicker compared to deriving a topics list based on the dataset that has been scraped. While using LLMs to create a personalised topic list based on the query, category or dataset itself would yield better results for most, it is beyond the scope of this project. --- server/topics.json | 67 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 server/topics.json diff --git a/server/topics.json b/server/topics.json new file mode 100644 index 0000000..271913a --- /dev/null +++ b/server/topics.json @@ -0,0 +1,67 @@ +{ + "Personal Life": "daily life, life updates, what happened today, personal stories, life events, reflections", + + "Relationships": "dating, relationships, breakups, friendships, family relationships, marriage, relationship advice", + + "Family & Parenting": "parents, parenting, children, raising kids, family dynamics, family stories", + + "Work & Careers": "jobs, workplaces, office life, promotions, quitting jobs, career advice, workplace drama", + + "Education": "school, studying, exams, university, homework, academic pressure, learning experiences", + + "Money & Finance": "saving money, debt, budgeting, cost of living, financial advice, personal finance", + + "Health & Fitness": "exercise, gym, workouts, running, diet, fitness routines, weight loss", + + "Mental Health": "stress, anxiety, depression, burnout, therapy, emotional wellbeing", + + "Food & Cooking": "meals, cooking, recipes, restaurants, snacks, food opinions", + + "Travel": "holidays, trips, tourism, travel experiences, airports, flights, travel tips", + + "Entertainment": "movies, TV shows, streaming services, celebrities, pop culture", + + "Music": "songs, albums, artists, concerts, music opinions", + + "Gaming": "video games, gaming culture, consoles, PC gaming, esports", + + "Sports": "sports matches, teams, players, competitions, sports opinions", + + "Technology": "phones, gadgets, apps, AI, software, tech trends", + + "Internet Culture": "memes, viral trends, online jokes, internet drama, trending topics", + + "Social Media": "platforms, influencers, content creators, algorithms, online communities", + + "News & Current Events": "breaking news, world events, major incidents, public discussions", + + "Politics": "political debates, elections, government policies, ideology", + + "Culture & Society": "social issues, cultural trends, generational debates, societal changes", + + "Identity & Lifestyle": "personal identity, lifestyle choices, values, self-expression", + + "Hobbies & Interests": "art, photography, crafts, collecting, hobbies", + + "Fashion & Beauty": "clothing, style, makeup, skincare, fashion trends", + + "Animals & Pets": "pets, animal videos, pet care, wildlife", + + "Humour": "jokes, funny stories, sarcasm, memes", + + "Opinions & Debates": "hot takes, controversial opinions, arguments, discussions", + + "Advice & Tips": "life advice, tutorials, how-to tips, recommendations", + + "Product Reviews": "reviews, recommendations, experiences with products", + + "Complaints & Rants": "frustrations, complaining, venting about things", + + "Motivation & Inspiration": "motivational quotes, success stories, encouragement", + + "Questions & Curiosity": "asking questions, seeking opinions, curiosity posts", + + "Celebrations & Achievements": "birthdays, milestones, achievements, good news", + + "Random Thoughts": "shower thoughts, observations, random ideas" +} \ No newline at end of file