Skip to content
View OL-sergio's full-sized avatar

Highlights

  • Pro

Block or report OL-sergio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OL-sergio/README.md

🚀 OL-Sergio's Development Portfolio

Android Java Kotlin Node.js Firebase Microsoft SQL Server CSS HTML JavaScript Bootstrap Trello XML Jetpack Compose

A comprehensive collection of mobile applications and collaborative systems showcasing modern development practices

GitHub Statistics

Sérgio's GitHub Stats GitHub Streak

📋 Table of Contents


🎯 Portfolio Overview

Welcome to my development portfolio! This repository showcases a diverse range of applications and systems, from ride-sharing platforms to collaborative solutions. Each project demonstrates different aspects of modern mobile and web development.

🌟 Highlights

  • 📱 Mobile Applications: Native Android apps with modern UI/UX
  • 🔥 Firebase Integration: Real-time databases and authentication
  • 🗺️ Location Services: GPS tracking and mapping functionality
  • 🤝 Collaborative Systems: Integrated multi-service architectures
  • 🎨 Visual Design: Material Design and custom UI components

🌟 Application Portfolio

A diverse collection of applications showcasing different domains and technologies


📱 Uber Clone

🚗 Uber Clone - Ride Sharing Platform

An Android application that replicates the core functionality of Uber, providing a platform for ride-sharing services with separate interfaces for passengers and drivers.

Repository

📱 Usage Guide

Getting Started

  1. Launch the app and choose your role (Passenger or Driver)
  2. Create an account or login with existing credentials
  3. Grant location permissions when prompted

As a Passenger

  1. Set your pickup location (current location by default)
  2. Enter your destination
  3. Request a ride by tapping "Chamar Uber"
  4. Wait for a driver to accept your request
  5. Track your driver's location in real-time
  6. Complete the trip and view payment details

As a Driver

  1. Wait for ride requests in the "RequestsActivity"
  2. View incoming requests with passenger details
  3. Accept a ride request
  4. Navigate to the passenger's location
  5. Pick up the passenger and navigate to the destination
  6. Complete the trip and process payment

🍕 iFood Clone

Food Delivery Platform

Repository

A comprehensive food delivery application inspired by iFood, featuring restaurant listings, menu browsing, order management, and real-time delivery tracking.

Key Features:

  • 🍽️ Restaurant discovery and browsing
  • 📱 Interactive menu with customisation options
  • 🛒 Shopping cart and order management

🌤️ YupWeather

Weather Forecast Application

Repository Weather API

A beautiful weather application providing accurate forecasts with an intuitive interface and location-based weather updates.

Key Features:

  • 🌡️ Current weather conditions and forecasts
  • 📍 Location-based detection
  • 📊 Weather charts

💬 Instagram-clone

Social Media Chat Platform

Repository

An Instagram-inspired social chat application with photo sharing, real-time messaging, and social networking features.

Key Features:

  • 📸 Photo sharing with filters and effects
  • 💬 Real-time messaging and chat rooms
  • 👥 User profiles and social connections
  • ❤️ Like, comment
  • 📱 Stories and status updates

🐦 Flappybird

Classic Game Implementation

Repository Game

A classic Flappy Bird game implementation with smooth animations, scoring system, and engaging gameplay mechanics.

Key Features:

  • 🎮 Intuitive tap-to-fly controls
  • 🏆 High score tracking and leaderboards
  • 🎵 Sound effects and background music
  • 🌈 Colorful graphics and animations
  • 📊 Game statistics and achievements

✅ Tasks

Task Management Application

Repository Productivity

A comprehensive task management application for organizing daily activities, setting reminders, and tracking productivity.

Key Features:

  • ✏️ Create, edit, and organize task
  • 🔔 Smart notifications and reminders
  • 🏷️ Categories and priority management

🏥 MedUtent

Medical Utility Application

Repository Healthcare

A medical utility application providing health tracking, medication reminders, and medical information management.

Key Features:

  • 📋 Health records and history
  • 🏥 Doctor appointments scheduling

🛒 OLX Clone

Marketplace Platform

Repository

A marketplace application inspired by OLX, enabling users to buy and sell products with advanced search and filtering capabilities.

Key Features:

  • 🏪 Product listings and browsing
  • 🔍 Advanced search and filters
  • 💬 In-app messaging system
  • 📸 Photo upload and gallery

🤝 Collaborative Systems

Integrated multi-service architecture for comprehensive scouting solutions

🔍 Scouting Ecosystem

A comprehensive scouting platform consisting of three interconnected applications working together to provide a complete solution for talent identification and management.

graph TD
    A[Scounting Mobile App] --> B[ScountingApi]
    B --> C[ScountingDataBaseSql]
    C --> B
    B --> A
    
    A --> D[User Interface]
    B --> E[Business Logic]
    C --> F[Data Storage]
    
    style A fill:#e1f5fe
    style B fill:#f3e5f5
    style C fill:#e8f5e8
Loading

📱 Scouting

Main Scouting Application

Repository

The primary mobile application providing intuitive interfaces for scouts, coaches, and administrators to manage talent identification processes.

Key Features:

  • 👥 Scout and player profile management
  • 📱 Real-time data synchronization

🌐 ScoutingApi

REST API Service

Repository

A robust REST API service handling all business logic, authentication, and data processing for the scouting ecosystem.

Key Features:

  • 🔐 Secure authentication and authorization
  • 📡 RESTful API endpoints
  • 🔄 Real-time data processing
  • 📊 Analytics and reporting engine
  • 🛡️ Data validation and security

🗄️ ScoutingDataBaseSql

Database Layer

Repository Database

Comprehensive database design and management system providing optimized data storage and retrieval for the scouting platform.

Key Features:

  • 🗃️ Optimized database schema design
  • 📈 Performance tuning and indexing
  • 🔄 Data migration and versioning
  • 🛡️ Backup and recovery procedures
  • 📊 Database analytics and monitoring

🔗 System Integration

The three applications work seamlessly together:

  1. Scouting provides the user interface and mobile experience
  2. ScoutingApi handles all business logic and API communication
  3. ScoutingDataBaseSql manages data persistence and retrieval

This architecture ensures scalability, maintainability, and optimal performance across the entire scouting ecosystem.


🛠️ Technology Stack

Technologies and frameworks used across the portfolio

📱 Mobile Development

Android Java Kotlin

🔥 Backend & Cloud

Firebase Node.js REST API

🗄️ Database

Firestore Realtime DB Database

🎨 UI/UX

Material Design Custom UI

🌐 APIs & Services

Google Maps Weather API

git Version Control

GitHub Git


🚀 Getting Started

📋 Prerequisites

Before running any application, ensure you have:

  • Android Studio (latest version)
  • Java 8+ or Kotlin support
  • Google Maps API Key (for location-based apps)
  • Firebase Project with required services
  • Android SDK (minimum API level varies by project)

🔧 Quick Setup

  1. Clone any repository:

    git clone https://github.com/OL-sergio/[repository-name].git
    cd [repository-name]
  2. Configure Firebase:

    • Create Firebase project
    • Download google-services.json
    • Place in app/ directory
  3. Setup API Keys:

    • Configure required API keys in AndroidManifest.xml
    • Update configuration files as needed
  4. Build and Run:

    ./gradlew build
    ./gradlew installDebug

📚 Detailed Setup

Each repository contains specific setup instructions in its individual README file. Please refer to the respective documentation for detailed configuration steps.


📞 Contact

👨‍💻 OL-Sergio

GitHub Portfolio Email Linkedin

Passionate mobile developer creating innovative solutions

🤝 Contributing

Contributions are welcome across all projects! Please feel free to:

  • 🐛 Report bugs and issues
  • 💡 Suggest new features
  • 🔀 Submit pull requests
  • ⭐ Star repositories you find useful

📄 License

Individual projects may have different licenses. Please check each repository for specific license information.

🔒 Security Note

⚠️ Important: All API keys shown in public repositories are examples only. Replace with your own keys for production use.


Pinned Loading

  1. Tasks Tasks Public

    Kotlin

  2. Friends-Chat Friends-Chat Public

    Kotlin

  3. Scouting Scouting Public

    Kotlin

  4. ScoutingAPI ScoutingAPI Public

    JavaScript

  5. Convidados Convidados Public

    Aplicação Convidados

    Kotlin

  6. ScoutingDatabaseSql ScoutingDatabaseSql Public