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.
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.
- 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_animateto keep users engaged. - Responsive Layout: Native compatibility across mobile (iOS & Android) and web viewports.
- Internationalization: Configured with internationalization support for multi-language accessibility.
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.
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
-
Clone the repository:
git clone https://github.com/aditzeb/cybertica-front-end.git cd cybertica-front-end -
Retrieve dependencies:
flutter pub get
-
Run the application:
- For mobile/desktop/web:
flutter run
- To build for web output:
flutter build web
- For mobile/desktop/web:
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.
This project is licensed under the MIT License - see the LICENSE file for details.