nishanttorres / News-Synthesizer-CSC490

1 stars 0 forks source link

CSC490 Senior Capstone.

Group name: P Sout

Group Members: Kevin Du, Juan Luna, Matthew Mitchell, Nicholas Ray, Rigoberto Villalpando Razo, & Nishant Sharma

Our Project

Our project News Synthesizer will deliver a daily personalized audio news briefing for our users.

Resources used

We are using ChatGPT, Mimic3, and Perigon

Final Product

Download and install necessary dependencies according to the user manual. Launch app.py which is located in the Sample directory.

User Manual.

Dependencies necessary for front-end:

In terminal: wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Installing node.js

In terminal: nvm install 18.14.2 (or version of your choice)

Once complete you can change your working directory to news-sythesizer-jsx download the necessary dependencies by typing:

npm install

It should automatically download all the dependecies. If you want to download them separately you can use the following commands:

npm install react-router-dom localforage match-sorter sort-by
npm install --save react-multi-date-picker
npm i --save react-select
npm install react-select-country-list --save

After you are done, you can start the front-end by:

npm start

Installing MIMIC 3 from source

Clone the repository: git clone https://github.com/mycroftAI/mimic3.git

Run the install script: cd mimic3/
./install.sh

A virtual environment will be created in mimic3/.venv and the mycroft-mimic3-tts Python module will be installed in editiable mode (pip install -e).

Once installed, the following commands will be available in .venv/bin:

User manual in the app

image