SlideShare a Scribd company logo
WEB3HUB
Andrija Gajic
CTO@web3hub
Launch & fund projects, connect teams, and
empower communities in the Web3 ecosystem
Team
Nick Cardona(CEO) - visionary leader who is passionate about the potential of web3
technology. As a leader in the web3 community, he has organized several successful
web3 meetups in Central Florida, where he has fostered a strong network of like-minded
individuals. His mission is to bring the benefits of web3 to a wider audience, and he
is committed to building a platform that will make this vision a reality.
Andrija Gajic(CTO) - As a CTO with experience building blockchain and
cloud-based apps, he brings strong problem-solving skills to the table. He has a
proven track record of developing successful applications and a wealth of
technical expertise that he uses to bring strategic vision to the team.
Ilija Gajic(UI/UX) - talented professional with extensive experience in designing
websites that seamlessly blend metaverse and web3 elements. With a keen eye for
aesthetics and an in-depth understanding of the latest design trends, He brings a
fresh perspective to every project He undertakes. His ability to incorporate the
latest web3 technology into his designs creates a unique user experience that sets our
platform apart from the rest. His creativity, attention to detail, and passion for
design make him an invaluable member of our team.
Community page - By fostering collaboration, knowledge-sharing, and networking, the Community Page will
empower enthusiasts, developers, and newcomers alike to engage in meaningful conversations and contribute to the
growth of the web3 ecosystem. Moreover, it will help bridge the gap between traditional web users and web3
technology, making it more accessible and encouraging the development of innovative decentralized applications that
reshape the digital landscape.
Project structure
Launchpad page - By providing a dedicated space for project creators to showcase their ideas, the Launchpad
enables potential collaborators and investors to discover and join groundbreaking initiatives. Leveraging the power of
cryptocurrency, the platform facilitates seamless fundraising, allowing projects to tap into a global network of
supporters and fuel their growth. Ultimately, the Web3Hub Launchpad accelerates the development and adoption of
web3 technologies, spurring creativity and fostering a thriving ecosystem of decentralized solutions.
Jobs page(in progress) - The Web3Hub Jobs platform serves as a dedicated marketplace connecting
talented individuals with exciting opportunities in the web3 space. By offering a centralized location for job seekers
and employers to post and apply for web3-focused positions, the platform simplifies the hiring process and
accelerates the growth of the decentralized ecosystem. With the option to receive payments in cryptocurrencies and
stablecoins, the Jobs platform not only encourages the adoption of digital currencies but also empowers
professionals to work in a truly borderless and innovative environment.
Allows user to look for communities by filters, join and create your own community
Community page
Allows user to list own projects, find members for their team, get funded using
crypto and stable coins and vote/downvote for projects.
Launchpad page
Allows user to apply for jobs, create jobs and pay/get paid in crypto and stable
coins
Jobs page
Backend
• React.js with typescript
• Redux for state management
• React testing library for testing
• Metamask, coinbase and phantom wallet for authentication
Tech stack used:
Frontend
• Express.js AWS lambda integration
• AWS S3 for storing files
• Postgresql for database (initially dynamodb multi table design)
• REST API (initially graphql)
Blockchain
• Ethereum smart contracts (solidity)
• Solana programms(rust)
Software architecture
import { useEffect } from 'react';
import * as nsfwjs from 'nsfwjs';
import Swal from 'sweetalert2';
import withReactContent from 'sweetalert2-react-content';
const ReactAlert = withReactContent(Swal);
export enum PredictionName {
NEUTRAL = 'Neutral',
PORN = 'Porn',
SEXY = 'Sexy',
DRAWING = 'Drawing',
HENTAI = 'Hentai'
}
let explicitContentModel: nsfwjs.NSFWJS;
async function loadAndCacheModel(): Promise<nsfwjs.NSFWJS> {
let model;
try {
model = await nsfwjs.load('indexeddb://explicit-content-detection');
} catch (err) {
console.log(err);
model = await nsfwjs.load();
// Cache the model in IndexedDB
await model.model.save('indexeddb://explicit-content-detection');
}
return model;
}
const useExplicitContentDetection = (id: string, file: string | ArrayBuffer, setFile: Function) => {
useEffect(() => {
(async () => {
explicitContentModel = await loadAndCacheModel ();
})();
}, []);
useEffect(() => {
const imageElement = document.getElementById (id);
if (!explicitContentModel || !imageElement || !file) {
return;
}
(async () => {
let predictions = await explicitContentModel .classify(imageElement as HTMLImageElement );
let predictionsSorted = predictions.sort((prediction1, prediction2) =>
prediction2.probability - prediction1.probability);
// sometimes model doesn't load correctly and it predicts neutral 0.78830... few times
before it works
while (predictionsSorted [0].probability.toString().startsWith('0.78830')) {
predictions = await explicitContentModel .classify(imageElement as HTMLImageElement );
predictionsSorted = predictions.sort((prediction1, prediction2) =>
prediction2.probability - prediction1.probability);
}
console.log('Predictions: ' , predictionsSorted );
if (
predictionsSorted [0].className === PredictionName .HENTAI ||
predictionsSorted [0].className === PredictionName .PORN ||
predictionsSorted [0].className === PredictionName .SEXY
) {
setFile('');
ReactAlert.fire({
title: 'Image upload failed' ,
text: 'Explicit content not allowed' ,
confirmButtonColor: '#027FDB',
});
}
})();
}, [id, file, setFile]);
};
export default useExplicitContentDetection;
Current technology focus
- smart contracts on solana and ethereum to allow user to get funding for their
projects
- own stable coin for project funding and job payments
- smart contracts for job payments
- jobs page
- chat system for users to communicate for job related and project related info
- migration from postgresql to dynamodb single table design to increase
performance
Current business focus
- raise funding from crowdfunding campaigns
- invest in marketing campaigns and hire 2 developers
- find users in web3 space to create content on the website
- find users that are still not in web3 but could benefit from it
- find investors and further invest into project development
Thank you for your attention.
Questions?

More Related Content

Similar to Web3Hub-GDSC presentation.pdf

Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)
PCG Solution
 
Resume_SAJID_ALI
Resume_SAJID_ALIResume_SAJID_ALI
Resume_SAJID_ALI
Sajid Ali
 

Similar to Web3Hub-GDSC presentation.pdf (20)

Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web appsYeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web apps
 
peeyush_resume
peeyush_resumepeeyush_resume
peeyush_resume
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups
 
Web3-Guide.pdf
Web3-Guide.pdfWeb3-Guide.pdf
Web3-Guide.pdf
 
Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)
 
Front end microservices - October 2019
Front end microservices - October 2019Front end microservices - October 2019
Front end microservices - October 2019
 
Final gatsby + wagtail - Inclusive product week
Final gatsby + wagtail - Inclusive product weekFinal gatsby + wagtail - Inclusive product week
Final gatsby + wagtail - Inclusive product week
 
Global Metaverse Innovators Roadshow
Global Metaverse Innovators RoadshowGlobal Metaverse Innovators Roadshow
Global Metaverse Innovators Roadshow
 
Wei ding(resume)
Wei ding(resume)Wei ding(resume)
Wei ding(resume)
 
Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We...Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We...
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
 
Sai 2years Resume
Sai 2years ResumeSai 2years Resume
Sai 2years Resume
 
Vitaliy Kryvonos_CV_up
Vitaliy Kryvonos_CV_upVitaliy Kryvonos_CV_up
Vitaliy Kryvonos_CV_up
 
WebGL - It's GO Time
WebGL - It's GO TimeWebGL - It's GO Time
WebGL - It's GO Time
 
niharika saxena
niharika saxenaniharika saxena
niharika saxena
 
Resume_SAJID_ALI
Resume_SAJID_ALIResume_SAJID_ALI
Resume_SAJID_ALI
 
Always on! Or not?
Always on! Or not?Always on! Or not?
Always on! Or not?
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 

Recently uploaded

Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdf
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data AnalysisIT-601 Lecture Notes-UNIT-2.pdf Data Analysis
IT-601 Lecture Notes-UNIT-2.pdf Data Analysis
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 

Web3Hub-GDSC presentation.pdf

  • 1. WEB3HUB Andrija Gajic CTO@web3hub Launch & fund projects, connect teams, and empower communities in the Web3 ecosystem
  • 2. Team Nick Cardona(CEO) - visionary leader who is passionate about the potential of web3 technology. As a leader in the web3 community, he has organized several successful web3 meetups in Central Florida, where he has fostered a strong network of like-minded individuals. His mission is to bring the benefits of web3 to a wider audience, and he is committed to building a platform that will make this vision a reality. Andrija Gajic(CTO) - As a CTO with experience building blockchain and cloud-based apps, he brings strong problem-solving skills to the table. He has a proven track record of developing successful applications and a wealth of technical expertise that he uses to bring strategic vision to the team. Ilija Gajic(UI/UX) - talented professional with extensive experience in designing websites that seamlessly blend metaverse and web3 elements. With a keen eye for aesthetics and an in-depth understanding of the latest design trends, He brings a fresh perspective to every project He undertakes. His ability to incorporate the latest web3 technology into his designs creates a unique user experience that sets our platform apart from the rest. His creativity, attention to detail, and passion for design make him an invaluable member of our team.
  • 3. Community page - By fostering collaboration, knowledge-sharing, and networking, the Community Page will empower enthusiasts, developers, and newcomers alike to engage in meaningful conversations and contribute to the growth of the web3 ecosystem. Moreover, it will help bridge the gap between traditional web users and web3 technology, making it more accessible and encouraging the development of innovative decentralized applications that reshape the digital landscape. Project structure Launchpad page - By providing a dedicated space for project creators to showcase their ideas, the Launchpad enables potential collaborators and investors to discover and join groundbreaking initiatives. Leveraging the power of cryptocurrency, the platform facilitates seamless fundraising, allowing projects to tap into a global network of supporters and fuel their growth. Ultimately, the Web3Hub Launchpad accelerates the development and adoption of web3 technologies, spurring creativity and fostering a thriving ecosystem of decentralized solutions. Jobs page(in progress) - The Web3Hub Jobs platform serves as a dedicated marketplace connecting talented individuals with exciting opportunities in the web3 space. By offering a centralized location for job seekers and employers to post and apply for web3-focused positions, the platform simplifies the hiring process and accelerates the growth of the decentralized ecosystem. With the option to receive payments in cryptocurrencies and stablecoins, the Jobs platform not only encourages the adoption of digital currencies but also empowers professionals to work in a truly borderless and innovative environment.
  • 4. Allows user to look for communities by filters, join and create your own community Community page
  • 5. Allows user to list own projects, find members for their team, get funded using crypto and stable coins and vote/downvote for projects. Launchpad page
  • 6. Allows user to apply for jobs, create jobs and pay/get paid in crypto and stable coins Jobs page
  • 7. Backend • React.js with typescript • Redux for state management • React testing library for testing • Metamask, coinbase and phantom wallet for authentication Tech stack used: Frontend • Express.js AWS lambda integration • AWS S3 for storing files • Postgresql for database (initially dynamodb multi table design) • REST API (initially graphql) Blockchain • Ethereum smart contracts (solidity) • Solana programms(rust)
  • 9. import { useEffect } from 'react'; import * as nsfwjs from 'nsfwjs'; import Swal from 'sweetalert2'; import withReactContent from 'sweetalert2-react-content'; const ReactAlert = withReactContent(Swal); export enum PredictionName { NEUTRAL = 'Neutral', PORN = 'Porn', SEXY = 'Sexy', DRAWING = 'Drawing', HENTAI = 'Hentai' } let explicitContentModel: nsfwjs.NSFWJS; async function loadAndCacheModel(): Promise<nsfwjs.NSFWJS> { let model; try { model = await nsfwjs.load('indexeddb://explicit-content-detection'); } catch (err) { console.log(err); model = await nsfwjs.load(); // Cache the model in IndexedDB await model.model.save('indexeddb://explicit-content-detection'); } return model; } const useExplicitContentDetection = (id: string, file: string | ArrayBuffer, setFile: Function) => { useEffect(() => { (async () => { explicitContentModel = await loadAndCacheModel (); })(); }, []); useEffect(() => { const imageElement = document.getElementById (id); if (!explicitContentModel || !imageElement || !file) { return; } (async () => { let predictions = await explicitContentModel .classify(imageElement as HTMLImageElement ); let predictionsSorted = predictions.sort((prediction1, prediction2) => prediction2.probability - prediction1.probability); // sometimes model doesn't load correctly and it predicts neutral 0.78830... few times before it works while (predictionsSorted [0].probability.toString().startsWith('0.78830')) { predictions = await explicitContentModel .classify(imageElement as HTMLImageElement ); predictionsSorted = predictions.sort((prediction1, prediction2) => prediction2.probability - prediction1.probability); } console.log('Predictions: ' , predictionsSorted ); if ( predictionsSorted [0].className === PredictionName .HENTAI || predictionsSorted [0].className === PredictionName .PORN || predictionsSorted [0].className === PredictionName .SEXY ) { setFile(''); ReactAlert.fire({ title: 'Image upload failed' , text: 'Explicit content not allowed' , confirmButtonColor: '#027FDB', }); } })(); }, [id, file, setFile]); }; export default useExplicitContentDetection;
  • 10. Current technology focus - smart contracts on solana and ethereum to allow user to get funding for their projects - own stable coin for project funding and job payments - smart contracts for job payments - jobs page - chat system for users to communicate for job related and project related info - migration from postgresql to dynamodb single table design to increase performance
  • 11. Current business focus - raise funding from crowdfunding campaigns - invest in marketing campaigns and hire 2 developers - find users in web3 space to create content on the website - find users that are still not in web3 but could benefit from it - find investors and further invest into project development
  • 12. Thank you for your attention. Questions?