Welcome, Curious mind!


I'm Orpheus, a new comer of full stack web development. On this site you'll find information about my skills and works. Join me on a virtual journey of code, creativity, and continuous learning.

Find Out More





About


As a social worker turned tech leader, I've managed various technology projects throughout my career in non-profit sector. With over 20 years experience in social services, I have initiated 10+ technology initiatives including Web development, Case Information System, Mobile apps development and AR&VR project. Blending my passions for social impact and innovative solutions, I explore how emerging technologies can create new opportunities and build a more compassionate world.

Education and certificate:

  • 2001 Bachelor of Social Work (Hons)
  • 2002 Diploma in IT
  • 2006 Master of Social Sciences (mgt)
  • 2022 Bachelor of Computing Science (1st Hon)
  • 2023 Google Data Analytics





















Full stack application: SMIS


...

ReactJs + Node.js

ReactJS, a popular JavaScript library for building user interfaces. Besides Node.js allows for the development of fast and lightweight web applications!

MongoDB

MongoDB's document-oriented approach allows for the storage of data in a JSON-like format, making it easy to work with.

JSON Web Tokens (JWT)

By generating a token upon successful login, JWT ensures that only authenticated users can access the protected routes and resources of my full stack system.

Dashboard and export

Enabling teachers to generate assessment reports for students in PDF & Excel format. While visualization of data, e.g. charts and graphs, can aid in decision-making and identifying trends.


Key Pages and Features:

Student Profile (CRUD)

This page allows teachers to manage student profiles, including creating, reading, updating, and deleting student information. CRUD operations refer to the basic functions of persistent storage.

Assessment (CRUD)

Teachers can create, read, update, and delete assessments on this page. Assessments are an integral part of the educational process, allowing teachers to evaluate student performance.

Export in PDF and Excel Format

This feature enables teachers to generate individual assessment reports for students in PDF format. PDF can serve as a print-out version and present to other parties. Also teachers can export consolidated assessment results in Excel format for complex data manipulation and analysis.

Dashboard of Student Data

The dashboard provides a visual representation of student and assessment data, allowing teachers to gain insights and track progress. Visualizing data through charts and graphs can aid in decision-making and identifying trends. Search

Search

This feature enables teachers to search for specific student profiles or assessments based on various criteria. Efficient search functionality enhances user experience and improves productivity.

User Setup (Administrator)

This page allows the administrators to create and manage user accounts for the application. Administrators have the authority to grant or revoke access privileges to different users. While common users can only access their own record and change their passwords securely, ensuring the confidentiality of their accounts.











iOS AR apps: Caritas Gallery


Introducing Caritas Gallery AR, the innovative iOS app that brings Augmented Reality (AR) to your fingertips. With this app, you can capture unique and memorable moments by seamlessly integrating the Caritas 70th Anniversary logo into your photos. Whether you're a fan of Caritas or simply love their logo, this app lets you take stunning pictures with the iconic symbol in a whole new way.
Using advanced AR technology, Caritas Gallery AR superimposes the logo onto the real world through your iPhone's camera. Simply open the app, point your camera at a desired location, and watch as the Caritas logo seamlessly blends into the scene. Whether you're at a landmark, a special event, or simply exploring your surroundings, this app lets you capture moments with a touch of Caritas magic.

Caritas Gallery AR offers various customization options to ensure your pictures stand out. Adjust the size and position to perfectly match your composition. Once you've captured the perfect shot, easily share it with your friends and family through social media platforms or save it to your camera roll.

Caritas Gallery AR app walkthrough

Should you want to know more, you can download it from Apple app store and visit the Instagram page of Caritas Gallery AR.














JQUERY and JAVA Android app


This android mobile app, Rental Apartments Finder, is created by using Apache cordova and jQuery. jQuery is a fast and feature-rich JavaScript library that simplifies web development while Apache Cordova, formerly known as PhoneGap, is an open-source mobile development framework that allows developers to build mobile apps using web technologies like HTML, CSS, and JavaScript. This app allows user to find, add and edit rental listings.

Features highlight:
  • Landing and input screen
  • Form validation
  • Store, view and delete the basic details and check for duplicate events
  • Search
  • Embedding photo and youtube link
  • Add a note input screen
  • Store data on the phone (Web SQL)

I have also made a simiplfied version of RentalZ written in JAVA.
Should you want to learn more about this app, you can download the software specification (code included) from the following link:

















Investigation on introducing RFID enabled electronic asset management system in a Non-Governmental Organization


The aim of this project is to investigate the effectiveness of implementing electronic asset management system in social service unit. Impact including financial, social and operational, of implementing the new system will be measured and discussed.
DOWNLOAD
Full report (139 pages, word count~17K, 11 chapters)


















Let's Get In Touch!


Welcome! Feel free to browse the site and learn more about what I do. If you have any other questions or would like to discuss a potential project, please don't hesitate to drop me a line orpheuslau@gmail.com. Thanks !

Project Source Code Demo
Student Management Information System
Caritas Gallery AR apps
jQuery and JAVA Android app
RFID enabled asset management system