RND4Recipe App

RND4Recipe App

It is a simple recipe app that comes with data populated with firebase. It is a how-to cook app complete with recipes required to fully cook a specific dish. Its data migration is so simple that with just a few tweaks in its columns/fields you can import any recipe data available on the internet.

Another feature is its ability to list and save the key ingredients needed for a specific dish that you wish to cook in just a single click. This simple and yet handy app is a must-have for all food lovers out there who are in the process of learning how to cook any recipes found on the app.

Pods used:

  • pod 'Firebase/Database'
  • pod 'FirebaseUI/Storage'
  • pod 'NVActivityIndicatorView'
  • pod 'Kingfisher', '~> 5.0'
  • pod 'SQLite.swift', '~> 0.12.0'
  • pod 'Google-Mobile-Ads-SDK'
app link

IOS Chat App

It’s a simple and straightforward chat application and has the functionality of sending text messages that will be automatically deleted within 24 hours for the initial version.

  • The first screen will be a sign-up/sign-in page.
  • If it is a new user, Oauth options will be there along with the email of course

  • Once the user signs up, a notification will be sent to an admin, and the user will have to wait till the admin approve (the reason for that is to not allow strangers to sign up).
  • If the user already has an account, it will be a sign-in option
  • After sign-in, the user will be taken to a screen (second screen) where the user will see contacts and once the user taps on a profile, it will take it to a chat room (third screen) where the user can chat with his/her contact.
  • After 24 hours, the chats will be automatically deleted
IOS Chat App

For the first version app release, we are planning to provide the key features and the main infrastructure of the app. Functionality and Process flow will be its main priority.


API:


For the API we are going to be using Codeigniter and MySQL for the database hosted by Namecheap servers. This will also be using HTTPS protocol for all connection requests and communication to the server

RND4IMPACT.com 4.0

RND4IMPACT.com 4.0

This is the new design for 2021, first prototyped in Figma and implemented by our volunteers

There4You

This volunteer, with a background in Computer Science, decided to make a web app that can give guidance and direction on what to do if you're not feeling mentally well. One of the methods he implemented in the web application that utilizes React and HTML, there4u, is the guidance for box breathing.

There4You
Datasearch Frontend

Datasearch Frontend

Project Overview


Deploying an open source full stack serverless application to search, sort, and filter the public records on AWS, with CI/ CD (continuous integration, continuous deployment) workflows.


Project Link



Frontend


Developed using a popular JavaScript Framework, React. React Bootstrap library is used for UI components. The frontend is configured to redeploy on every repository push on the main branch.


Github repository for the front-end source code:


Backend


Developed using Node.js, Express, and Serverless frameworks, and deployed on AWS Lambda. The REST API is developed using AWS API Gateway at this base url
(https://q60xzpit4j.execute-api.us-east-1.amazonaws.com/dev). No API Key is required to access the API endpoints at the moment. The backend is also configured to deploy on every repository push on the main branch, using GitHub Actions.


Github repository for the back-end source code:


Database


The serverless database is up and running on AWS RDS with PostgreSQL-compatible Aurora engine. The database is publicly accessible with the correct host, username, and password. Only the reader instance is used with the application since the application does not require create, update, delete operations.


Improvements / Next Steps


1. Advanced Search/ Filtering System


2. Even though the frontend, the backend, and database are all deployed on AWS, they don’t directly talk to each other, but rather act like stand-alone endpoints. It can be advantageous or more efficient to engage them in a direct AWS workflow.


3. Make it a responsive application


4. Use AWS CloudWatch to monitor the application

Python Projects

This volunteer worked on a lot of projects during his time with the program. He created a number of games such as a snake game, pong, cross road, and many other using Python. I also improved my skills using C language and object oriented programming.


Python Projects