Skip to content

Repository files navigation

Cybertica: The Local Talent Arena

Flutter Version Dart Version License Google Solution Challenge

Cybertica is an interactive mobile/web application designed to cultivate the readiness of the younger generation to become experts in technology. Developed originally for the Google Solution Challenge 2023 (by GDSC UNKLAB), Cybertica provides a "Local Talent Arena" where young digital innovators can build competent portfolios, collaborate with peers, and showcase their talents.


CaptureCybertica3 CaptureCybertica2

🌟 About Cybertica

Many graduates find themselves lacking the exact competencies and qualifications required by modern tech companies, leading to companies recruiting foreign workers. At the same time, the lack of a structured local digital talent network hinders brilliant innovations from coming to life.

Cybertica addresses this gap by:

  • Accelerating Digital Talent: Providing structured paths and challenges for early-stage tech students and enthusiasts.
  • Enabling Collaboration: Helping young innovators find teammates and build a community around their ideas.
  • Bridging the Industry Gap: Developing portfolios through active participation in regional competitions and talent-building programs.

🚀 Key Features

  • Home Page: A curated, personalized dashboard displaying user progress, upcoming events, and achievements.
  • Competition Arena: A space where students and tech enthusiasts can participate in local hackathons, UI design challenges, and coding competitions.
  • Rich UI Animations: Smooth visual feedback and animations powered by flutter_animate to keep users engaged.
  • Responsive Layout: Native compatibility across mobile (iOS & Android) and web viewports.
  • Internationalization: Configured with internationalization support for multi-language accessibility.

🛠️ Technical Stack & Architecture

This application is built on top of Flutter and Dart:

  • Routing & Navigation: GoRouter for declarative, URL-based routing.
  • State Management: Provider for clean, reactive state updates.
  • Local Persistence: Sqflite for structured local storage and offline capabilities, and Shared Preferences for local key-value preferences.
  • Typography & Assets: Google Fonts (Poppins, Roboto) and Font Awesome icons.
  • Animations: Flutter Animate for micro-interactions and transitions.

💻 Getting Started

Prerequisites

Make sure you have Flutter installed on your machine.

  • Flutter SDK: ^3.38.5 (or any compatible Dart SDK ^3.10.4)
  • Target platforms: Android, iOS, Web

Installation

  1. Clone the repository:

    git clone https://github.com/aditzeb/cybertica-front-end.git
    cd cybertica-front-end
  2. Retrieve dependencies:

    flutter pub get
  3. Run the application:

    • For mobile/desktop/web:
      flutter run
    • To build for web output:
      flutter build web

🤝 Contributing

We welcome contributions to Cybertica! Please read CONTRIBUTING.md to learn how to:

  • Report bugs or request enhancements.
  • Propose code changes.
  • Adhere to code styles and formatting rules.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Cybertica is an interactive mobile/web application designed to cultivate the readiness of the younger generation to become experts in technology. Developed originally for the Google Solution Challenge 2023 (by GDSC UNKLAB)

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages