Note Application

EJS, NodeJS

In my third year of Applied University, I built a note app with EJS and NodeJS. It includes text recognition and note management features. It helps students gather evidence for their portfolio.

For school I had to create a solution which helps students to gather evidence for their portfolio. Before continung with the solution, I followed the Double Daimond method to iterate through the process. I first analyzed the user's pain point using primary research methods, following with the secondary research. Afterwards I and a classmate brainstormed for ideas which ended up with a first product (a MVP in this case). The MVP was to create a note-app which generates texts based on the image you uploaded, and summarizes it. It's also able to record and transcribe as well as summarize the recording it uploaded. This way the time to write down a summary for a portfolio is less. It also helps to create a startpoint for documentation. I was responsible for the 'database' and adding images with text generator using tesseract.js. For this project I had to store notes as well as projects, which means a server was needed. Using NodeJS I was able to store files to their corresponded folders as well as storing objects inside a json file. To display the data which is stored properly as well as less as possible files, I used EJS. To my knowledge, it almost works the same as jinja, however ejs uses javascript as jinja works for python. This project was a great learning experience for me. I learned how to use EJS and NodeJS together to create a web application. I also learned how to use tesseract.js to extract text from images. This project helped me understand how to create a web application that can be used by students to gather evidence for their portfolio.

Mobile screenshot 1 from Note Application
Mobile screenshot 2 from Note Application
Mobile screenshot 3 from Note Application