geocrop-platform./apps/web/src/Welcome.tsx

144 lines
6.6 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import React from 'react';
interface WelcomeProps {
onContinue: () => void;
}
const Welcome: React.FC<WelcomeProps> = ({ onContinue }) => {
return (
<div style={{
maxWidth: '1000px',
margin: '40px auto',
padding: '40px',
backgroundColor: 'white',
borderRadius: '16px',
boxShadow: '0 20px 50px rgba(0,0,0,0.15)',
fontFamily: 'system-ui, -apple-system, sans-serif',
lineHeight: '1.6',
color: '#333'
}}>
<div style={{ display: 'flex', gap: '40px', alignItems: 'flex-start', marginBottom: '40px' }}>
<img
src="/profile.jpg"
alt="Frank Chinembiri"
style={{
width: '220px',
height: '280px',
objectFit: 'cover',
borderRadius: '12px',
boxShadow: '0 4px 15px rgba(0,0,0,0.1)'
}}
/>
<div style={{ flex: 1 }}>
<header style={{ marginBottom: '20px' }}>
<h1 style={{ margin: 0, fontSize: '36px', color: '#1a73e8', fontWeight: '800' }}>Frank Tadiwanashe Chinembiri</h1>
<p style={{ margin: '5px 0 0', fontSize: '20px', fontWeight: '600', color: '#5f6368' }}>
Spatial Data Scientist | Systems Engineer | Geospatial Expert
</p>
</header>
<p style={{ fontSize: '16px', color: '#444' }}>
I am a technical lead and researcher based in <strong>Harare, Zimbabwe</strong>, currently pursuing an <strong>MTech in Data Science and Analytics</strong> at the Harare Institute of Technology.
With a background in <strong>Computer Science (BSc Hons)</strong>, my expertise lies in bridging the gap between applied machine learning, complex systems engineering, and real-world agricultural challenges.
</p>
<div style={{ marginTop: '25px', display: 'flex', gap: '15px' }}>
<button
onClick={onContinue}
style={{
padding: '12px 30px',
backgroundColor: '#1a73e8',
color: 'white',
border: 'none',
borderRadius: '8px',
fontSize: '18px',
fontWeight: 'bold',
cursor: 'pointer',
boxShadow: '0 4px 10px rgba(26, 115, 232, 0.3)'
}}
>
Open GeoCrop App
</button>
<a
href="https://stagri.techarvest.co.zw"
target="_blank"
rel="noopener noreferrer"
style={{
padding: '12px 25px',
backgroundColor: '#f8f9fa',
color: '#1a73e8',
border: '2px solid #1a73e8',
borderRadius: '8px',
fontSize: '16px',
fontWeight: '600',
textDecoration: 'none'
}}
>
Stagri Platform
</a>
</div>
</div>
</div>
<div style={{ display: 'grid', gridTemplateColumns: '1.2fr 1fr', gap: '40px', borderTop: '1px solid #eee', paddingTop: '30px' }}>
<div>
<h2 style={{ fontSize: '22px', color: '#202124', marginBottom: '15px' }}>💼 Professional Experience</h2>
<ul style={{ padding: 0, listStyle: 'none', fontSize: '14px', color: '#555' }}>
<li style={{ marginBottom: '12px' }}>
<strong>📍 Green Earth Consultants:</strong> Information Systems Expert leading geospatial analytics and Earth Observation workflows.
</li>
<li style={{ marginBottom: '12px' }}>
<strong>💻 ZCHPC:</strong> AI Research Scientist & Systems Engineer. Architected 2.5 PB enterprise storage and precision agriculture ML models.
</li>
<li style={{ marginBottom: '12px' }}>
<strong>🛠 X-Sys Security & Clencore:</strong> Software Developer building cross-platform ERP modules and robust architectures.
</li>
</ul>
<h2 style={{ fontSize: '22px', color: '#202124', marginTop: '25px', marginBottom: '15px' }}>🚜 Food Security & Impact</h2>
<p style={{ fontSize: '14px', color: '#555' }}>
Deeply committed to stabilizing food systems through technology. My work includes the
<strong> Stagri Platform</strong> for contract farming compliance and <strong>AUGUST</strong>,
an AI robot for plant disease detection.
</p>
</div>
<div style={{ background: '#f8f9fa', padding: '25px', borderRadius: '12px' }}>
<h2 style={{ fontSize: '20px', color: '#202124', marginBottom: '15px' }}>🛠 Tech Stack Skills</h2>
<div style={{ display: 'grid', gridTemplateColumns: '1fr 1fr', gap: '15px' }}>
<div>
<h3 style={{ fontSize: '14px', margin: '0 0 5px' }}>🌍 Geospatial</h3>
<p style={{ fontSize: '12px', color: '#666' }}>Google Earth Engine, OpenLayers, STAC, Sentinel-2</p>
</div>
<div>
<h3 style={{ fontSize: '14px', margin: '0 0 5px' }}>🤖 Machine Learning</h3>
<p style={{ fontSize: '12px', color: '#666' }}>XGBoost, CatBoost, Scikit-Learn, Computer Vision</p>
</div>
<div>
<h3 style={{ fontSize: '14px', margin: '0 0 5px' }}> Infrastructure</h3>
<p style={{ fontSize: '12px', color: '#666' }}>Kubernetes (K3s), Docker, Linux Admin, MinIO</p>
</div>
<div>
<h3 style={{ fontSize: '14px', margin: '0 0 5px' }}>🚀 Full-Stack</h3>
<p style={{ fontSize: '12px', color: '#666' }}>FastAPI, React, TypeScript, Flutter, Redis</p>
</div>
</div>
<div style={{ marginTop: '20px', fontSize: '13px', color: '#444', borderTop: '1px solid #ddd', paddingTop: '15px' }}>
<p style={{ margin: 0 }}><strong>🖥 Server Management:</strong> I maintain a <strong>dedicated homelab</strong> and a <strong>personal cloudlab sandbox</strong> where I experiment with new technologies and grow my skills. This includes managing the cluster running this app, CloudPanel, Email servers, Odoo, and Nextcloud.</p>
</div>
</div>
</div>
<footer style={{ marginTop: '40px', textAlign: 'center', borderTop: '1px solid #eee', paddingTop: '20px' }}>
<p style={{ fontSize: '14px', color: '#666' }}>
Need more credentials or higher compute limits? <br/>
📧 <strong>frank@techarvest.co.zw</strong> | <strong>fchinembiri24@gmail.com</strong>
</p>
</footer>
</div>
);
};
export default Welcome;