{"id":23539292,"url":"https://github.com/bagus0315/stock-sentiment","last_synced_at":"2025-05-15T03:09:23.651Z","repository":{"id":260471233,"uuid":"881365585","full_name":"bagus0315/stock-sentiment","owner":"bagus0315","description":"Sentiment News is a web app dedicated to exploring the relationship between financial news article sentiment and the price action of related stocks.","archived":false,"fork":false,"pushed_at":"2024-10-31T13:48:57.000Z","size":2755,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-26T06:39:07.037Z","etag":null,"topics":["api-integrations","fastapi","gemini-api","nlp","posgtresql","rapid-api","stock-news-sentiment","typescirpt"],"latest_commit_sha":null,"homepage":"https://sentiment-news.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bagus0315.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-31T12:35:13.000Z","updated_at":"2024-11-06T07:54:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"8659c715-4a01-4754-86d6-78a1fef59ebf","html_url":"https://github.com/bagus0315/stock-sentiment","commit_stats":null,"previous_names":["bagus0300/stock-sentiment","dimas0315/stock-sentiment","bagus0315/stock-sentiment"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagus0315%2Fstock-sentiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagus0315%2Fstock-sentiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagus0315%2Fstock-sentiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagus0315%2Fstock-sentiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bagus0315","download_url":"https://codeload.github.com/bagus0315/stock-sentiment/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264770,"owners_count":22041794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-integrations","fastapi","gemini-api","nlp","posgtresql","rapid-api","stock-news-sentiment","typescirpt"],"created_at":"2024-12-26T04:32:17.120Z","updated_at":"2025-05-15T03:09:18.637Z","avatar_url":"https://github.com/bagus0315.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sentiment News\n\n[Sentiment News](https://sentiment-news.vercel.app) is a web app dedicated to exploring the relationship between financial news article sentiment and the price action of related stocks. The goal of this project was to quantify how positive or negative sentiment in news articles can influence stock price fluctuations. For example, when a news article about a company's success is published, the stock price of that company is expected to increase. This app creates insights into this phenomenon by analyzing news article sentiment and correlating it with stock price changes.\n\n## Frontend Tech Stack\n\n- TypeScript\n- Next.js\n- TailwindCSS\n\n## Backend Tech Stack\n\n- Python\n- FastAPI\n- Tortoise-ORM\n- PostgreSQL\n\n## APIs Used\n\n- [RapidAPI](https://rapidapi.com/hub)\n- [Finnhub](https://finnhub.io/)\n- [Tinngo](https://www.tiingo.com/)\n- [Gemini](https://ai.google.dev/)\n- [Postgres](https://supabase.com/)\n\n## Frontend Start\n\nFirst, install the dependencies:\n\n```bash\nnpm install\n# or\nyarn\n# or\npnpm install\n```\n\nThen, run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Backend Setup\n\n1. Clone the repo\n\n```shell\ngit clone https://github.com/bagus0300/Sentiment-News-Backend.git\n```\n\n2. Create virtual environemnt\n\n```shell\ncd server\n\npython3 -m venv venv\n\n# Windows\nvenv\\Scripts\\activate\n\n# Mac\nsource venv/bin/activate\n```\n\n3. Install requirements\n\n```shell\npip install -r requirements.txt\n```\n\n4. Get free API keys and fill in values in `.env`\n\n- [RapidAPI](https://rapidapi.com/hub)\n- [Finnhub](https://finnhub.io/)\n- [Tinngo](https://www.tiingo.com/)\n- [Gemini](https://ai.google.dev/)\n- [Postgres](https://supabase.com/)\n\n## Running\n\n```shell\nhypercorn src/main:app --reload\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagus0315%2Fstock-sentiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbagus0315%2Fstock-sentiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagus0315%2Fstock-sentiment/lists"}