Ideas are the central part of the Hackathon. They will get added during the Ideation phase. Some of them will turn into projects during Pitching and Team Formation phases. Then, implemented ideas will have a demo that gets presented at the end of the Hackathon. In this document, an idea is a row in the Ideas table, and every piece of information about that idea is stored in columns of that table. There is no separate project table, project related information is kept in the ideas table with the idea that sparked the project.
The rest of the documents mostly works around showing customized views of the Ideas table that are relevant for the current page. The pitching page shows the ideas filtered down to only the ones that have a person that is pitching them, for example. The demos page only shows ideas that had a team formed and working on them.