2020/2021 - 4th Year, 2nd Semester
Course: Linguagens de Anotação e Processamento de Documentos (LAPD) | Markup Languages and Document Processing
Project developed by: Eduardo Ribeiro (EduRibeiro00), Martim Pinto da Silva (motapinto), Miguel Pinto (MiguelDelPinto) and Nuno Cardoso (nmtc01)
Disclaimer - This repository was used for educational purposes and I do not take any responsibility for anything related to its content. You are free to use any code or algorithm you find, but do so at your own risk.
Photon is an application capable of:
- Extracting and analyzing energy related data from various sources
- Detecting and identifying real, high growth opportunities within the energy market and industry
- Showcasing that information to the user in an easy to use graph-based visual interface
- Every day, we learn about emerging technologies and developments that have the potential to be groundbreaking. But how do we detect the early proof-of-concept, non-obvious opportunities with real growth potential?
- This leads us to the broad topic of Energy. It’s one of the biggest drivers for global issues like climate change, and when starting new projects and companies, it’s important to make sure the problem is relevant.
- The process of determining whether a problem is prossiming enough is not trivial. How can we gather and treat the vast amount of data revolving around energy to detect the most promising, emerging and non-obvious problems that need to be solved?
- Docker
- NPM
- .env similar to .env.example in backend/
docker-compose up
docker-compose exec photon-backend npm run seed
cd backend
npm install
npm run neo4j
npm run seed
npm run dev
Note: If you want to use mock data, instead of real data, you can use npm run seed to test our application. If not, just skip that instruction.
cd frontend
npm install
npm start
npm build
npm eject
Note: Check the README.md
file inside the photon
folder to see in more detail the results from running the commands npm start
, npm build
and npm eject
.
Final Grade: 18.58 / 20
Note: This project was done in close collaboration with the Research Center for Assistive Information and Communication Solutions – AICOS from Fraunhofer Portugal.