yes - not sure what detail you want but I'll try to be thorough here.
Tech stack is React, Next JS, Radix UI lib, Tailwind, Firebase for database auth and cloud functions, Vercel for deployment, OpenAI for article classification, WorldNewsAPI for news.
Cloud Functions run at different intervals, I have one that runs every 30 minutes (recent news), 12 hours (weekly news), 84 hours (monthly news) and 168 hours (quarterly news). This is a big WIP
On a cloud function run it fetches articles from newsAPI, this search is done with a mix of keywords that determine if its related to the current administration, then gets filtered down to 'credible' sources (listed in a comment on this thread). The content of the articles that pass these filters get send to gpt-4o to be classified for relevance (is it an action of the administration / related) if it passes that >70%, the ai determines if it matches any of the 14 steps of facism, and will add a direct quote / impact / summary of why it matched that step, and finally will get added to DB and displayed on the site.
In terms of development - heavy use of Cursor IDE, and start with v0 by Vercel which is why I was able to get this up and running within ~3 days. Although the codebase looks disgusting rn
yes - not sure what detail you want but I'll try to be thorough here.
Tech stack is React, Next JS, Radix UI lib, Tailwind, Firebase for database auth and cloud functions, Vercel for deployment, OpenAI for article classification, WorldNewsAPI for news.
Cloud Functions run at different intervals, I have one that runs every 30 minutes (recent news), 12 hours (weekly news), 84 hours (monthly news) and 168 hours (quarterly news). This is a big WIP
On a cloud function run it fetches articles from newsAPI, this search is done with a mix of keywords that determine if its related to the current administration, then gets filtered down to 'credible' sources (listed in a comment on this thread). The content of the articles that pass these filters get send to gpt-4o to be classified for relevance (is it an action of the administration / related) if it passes that >70%, the ai determines if it matches any of the 14 steps of facism, and will add a direct quote / impact / summary of why it matched that step, and finally will get added to DB and displayed on the site.
In terms of development - heavy use of Cursor IDE, and start with v0 by Vercel which is why I was able to get this up and running within ~3 days. Although the codebase looks disgusting rn