This application allows you to see a recap of your ICS files (calendars). You can upload your files (no data is send to a server, everything is on the front-end) and then see a recap of your most done activities. You can also see a classification and analysis of your calendars in order to see in what types of activity (cultural, personnal work...) you spend the most of your time. You can also select some options (minimum duration, minimum occurence, start and end dates ...) in order to apply some filters on the activities that the application should deal with.
The application is available in french and english. The question mark on the top of the website leads you to a short tutorial on the app.
The application is available at https://HugoLAMOUREUX.github.io/ICS-file-analysis/
This app has been built with React.JS for the front-end, Node.JS for the back-end and mongoDB for the database.
- npm
npm install npm@latest -g
- Clone the repository
git clone https://github.com/HugoLAMOUREUX/ICS-file-analysis.git
- Launch the server
cd back
npm i
npm start
- Launch the web-client application
cd front
npm i
npm start
- Open http://localhost:3000 to view it in your browser.
You can test the app here and you can also click on the question mark available on the top of the web page to get some documentation on how to use it : https://hugolamoureux.github.io/ICS-file-analysis/
Do not forget the "basename={process.env.PUBLIC_URL}" in the BrowserRouter and then run the following command to deploy the app :
npm run deploy
The url is : https://HugoLAMOUREUX.github.io/ICS-file-analysis/
So do not forget to adapt the "homepage" in the package.json either to launch the app locally or to deploy it.
Hugo LAMOUREUX - hugo.lamoureux18@gmail.com - Linkedin
Project Link: https://github.com/HugoLAMOUREUX/ICS-file-analysis