Intro
My name is Paul, I come from the sunny country of Greece (locaten in Athens), and I am a software engineer with 8 years of experience in the field.
I work at a not-for-profit software company called SciFY, where we build software with a societal impact, like video games for the blind, assistive technologies, e-democracy tools, and more. Check out our Github profile! 🤩👨🏼🦽
Background
I have studied Computer Science in Greece, and I much enjoy learning new things about everything! 🦾👨🏼🚀
Progress
I join Hacktoberfest every year, since 2017. I much enjoy the enthusiasm of the FOSS community, and the hype of open-source software during this month. I also get a chance to work again on small -yet important- updates and improvements of our open-source projects! 🎃🧙
Contributions
This year I decided to contribute to the very own projects of the organization I work for. We have some legacy application that needed revamping, and some others that are in the process of adding new features to.
More specifically:
1. ICSee (I Can See) Android app for people with low-vision
ICSee is an Android app, written in Java. It helps people with low-vision to see small texts through the phone camera, by applying special real-time filters.
In the context of Hacktoberfest 2022, I took the opportunity to upgrade the app to the latest version of OpenCV (the library we use to handle real-time image processing), as well as support new languages.
scify
/
ICSee
ICSee runs on small portable devices (smartphones, tablets) and makes reading and object identification easier. Simply, conveniently and always available!
ICSee
ICSee is an application that helps people with visual impairments see more clearly. It is developed by SciFY.
We created an application that allows people with visual impairments to read!
You can watch a video of the application in action here.
With ICSee:
- The user can simply point their smartphone/tablet’s camera to what they want to take a better look at, and they see a processed, clearer image on their screen.
- In this way, they can read a small text (e.g. the check or menu at a restaurant, the charge amount on the taxi meter the name on a doorbell).
How does it work? ICSee:
- processes the image/video from a smartphone/table’s camera in real-time,
- applies a series of filters, and
- projects a result that’s easier to read or identify on the screen.
Abstract
It is an application for small portable devices (smart phones, tablets) that will help…
2. Dianoia mobile app for people with emerging, early-stage dementia
People with dementia, due to the ongoing decline in their mental abilities, need proper care at each stage. Their carers feel they have a great responsibility in their hands. Therefore, dementia affects not only the person dealing with it, but the caregivers, too.
Dianoia is an Ionic smartphone app for family caregivers and health professionals in order to provide knowledge about simple techniques of non-pharmaceutical interventions will provide valuable insight and tools.
In the context of Hacktoberfest 2022, I took the opportunity to enrich the app with new content, fix several bugs, and make the UI look much smoother!
scify
/
Dianoia-app
Mobile (Ionic 3 - Angular 4) app about non-pharmaceutical activities and information for people with dementia.
Dianoia - Ionic Mobile app
A demo of the app (in Greek) can be found at scify.github.io/Dianoia-app.
Non-pharmaceutical activities for people with dementia
Pre-setup steps
This is a legacy Ionic 3 / Cordova 8 project that requires specific older versions of tools. Follow these steps carefully.
1. Node.js
It is very easy to install multiple versions of NodeJS and npm, by using Node Version Manager (nvm).
This project was built using the following versions of nodejs and npm:
node -v
v14.21.1
npm -v
6.14.17
If you are using nvm, run this command in order to sync to the correct NodeJS version for the project:
nvm install
nvm use
2. Java 8
This project requires Java 8 (1.8) - newer versions are not compatible with Gradle 4.x.
Install OpenJDK 8:
sudo apt update
sudo apt install openjdk-8-jdk
If you have multiple Java versions installed, select Java 8 as…
Reflections
Like every year, it is beyond exctiting to see the software development communitu to passionate about such an innovative event. 🧑🏿🚀
This year, I also liked the inclusion of low-code or even no-code contributions, since I think that such endeavor will introduce open-source to an even wider audience! ❤️🥳
I look forward to participating in Hacktoberfest every year! 😄👨💻


Top comments (0)