Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/andoriyaprashant/OpSo into …
Browse files Browse the repository at this point in the history
…theme-bug
  • Loading branch information
Mastermind-sap committed Jun 17, 2024
2 parents 42e4091 + 8b46de0 commit 2f918ae
Show file tree
Hide file tree
Showing 21 changed files with 1,764 additions and 60 deletions.
Binary file added assets/open_summer_of_code.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
File renamed without changes.
52 changes: 52 additions & 0 deletions assets/projects/sokde/sokde2022.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[
{
"title": "Adding new Activity to GCompris",
"link": "https://community.kde.org/SoK/2022/StatusReport/Samarth_Raj",
"mentors": ["Emmanuel Charruau", "Harsh Kumar"],
"mentees": ["Samarth Raj"],
"year": 2022
},
{
"title": "Rust Wrapper of KConfig",
"link": "https://community.kde.org/SoK/2022/StatusReport/Ayush_Singh",
"mentors": ["Jos van den Oever"],
"mentees": ["Ayush Singh"],
"year": 2022
},
{
"title": "Adding Perspective Ellipse Assistant Tool in Krita",
"link": "https://community.kde.org/SoK/2022/StatusReport/Srirupa_Datta",
"mentors": ["Halla Rempt"],
"mentees": ["Srirupa Datta"],
"year": 2022
},
{
"title": "Improving UX for KDE Connect iOS Internal Error and Alerts",
"link": "https://community.kde.org/SoK/2022/StatusReport/Stefan_Kowalczyk",
"mentors": ["Lucas Wang", "Apollo Zhu"],
"mentees": ["Stefan Kowalczyk"],
"year": 2022
},
{
"title": "Packaging KDE Applications for Flathub",
"link": "https://community.kde.org/SoK/2022/StatusReport/Snehit_Sah",
"mentors": ["Timothée Ravier"],
"mentees": ["Snehit Sah"],
"year": 2022
},
{
"title": "Permission Management for Flatpak Apps in Discover",
"link": "https://community.kde.org/SoK/2022/StatusReport/Suhaas_Joshi",
"mentors": ["Timothée Ravier", "Aleix Pol"],
"mentees": ["Suhaas Joshi"],
"year": 2022
},
{
"title": "Preparing Standard Usage Scenarios for Energy Consumption Measurements",
"link": "https://community.kde.org/SoK/2022/StatusReport/Karanjot_Singh",
"mentors": ["Joseph P. De Veaugh-Geiss"],
"mentees": ["Karanjot Singh"],
"year": 2022
}
]

79 changes: 79 additions & 0 deletions assets/projects/sokde/sokde2023.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
[
{
"title": "Preparation of KDE apps for Blue Angel eco-certification",
"link": "https://community.kde.org/SoK/Ideas/2023#Sustainability_1:_Preparation_of_KDE_apps_for_Blue_Angel_eco-certification",
"mentors": ["Joseph P. De Veaugh-Geiss"],
"mentees": ["Rudraksh Karpe"],
"year": 2023
},
{
"title": "Improve KDE Eco Test emulation tool",
"link": "https://community.kde.org/SoK/Ideas/2023#Sustainability_2:_Improve_KDE_Eco_Test_emulation_tool",
"mentors": ["Karanjot Singh", "Emmanuel Charruau", "Joseph P. De Veaugh-Geiss"],
"mentees": ["Mohammed Ibrahim"],
"year": 2023
},
{
"title": "Measurement of energy consumption with Selenium",
"link": "https://community.kde.org/SoK/Ideas/2023#Sustainability_3:_Measurement_of_energy_consumption_with_Selenium",
"mentors": ["Emmanuel Charruau", "Harald Sitter"],
"mentees": ["Nitin Tejuja"],
"year": 2023
},
{
"title": "Accessibility and UI testing of Tokodon",
"link": "https://community.kde.org/SoK/Ideas/2023#Accessibility_and_UI_testing_of_Tokodon",
"mentors": ["Carl Schwan"],
"mentees": ["Rishi Kumar"],
"year": 2023
},
{
"title": "Improving the accessibility of KDE’s websites",
"link": "https://community.kde.org/SoK/Ideas/2023#Improving_the_accessibility_of_KDE.E2.80.99s_websites",
"mentors": ["Paul Brown", "Aniqa Khokhar"],
"mentees": ["Victoria Chen"],
"year": 2023
},
{
"title": "Plasma accessibility widget",
"link": "https://community.kde.org/SoK/Ideas/2023#Plasma_accessibility_widget",
"mentors": ["Fushan Wen"],
"mentees": ["Brent Mackey"],
"year": 2023
},
{
"title": "Automate Flatpak checks in GitLab Invent CI",
"link": "https://community.kde.org/SoK/Ideas/2023#Automate_Flatpak_checks_in_GitLab_Invent_CI",
"mentors": ["Timothée Ravier", "Aleix Pol"],
"mentees": ["Neelaksh Singh"],
"year": 2023
},
{
"title": "Spectacle: Improving the annotation tools",
"link": "https://community.kde.org/SoK/Ideas/2023#Spectacle:_Improving_the_annotation_tools",
"mentors": ["Bharadwaj Raju"],
"mentees": ["Brannon Aw"],
"year": 2023
},
{
"title": "Plasma: Better holiday support in the digital clock widget",
"link": "https://community.kde.org/SoK/Ideas/2023#Plasma:_Better_holiday_support_in_the_digital_clock_widget",
"mentors": ["Fushan Wen"],
"mentees": ["Ruoqing He"],
"year": 2023
},
{
"title": "Improving Audiotube",
"link": "https://community.kde.org/SoK/Ideas/2023#Improving_Audiotube",
"mentors": ["Carl Schwan", "Devin Lin", "Jonah Brüchert"],
"mentees": ["Théophile Gilgien"],
"year": 2023
},
{
"title": "New epub reader, Arianna",
"link": "https://community.kde.org/SoK/Ideas/2023#New_epub_reader.2C_Arianna",
"mentors": ["Carl Schwan"],
"mentees": ["Arpit Jain"],
"year": 2023
}
]
100 changes: 100 additions & 0 deletions assets/projects/sokde/sokde2024.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
[
{
"title": "Adding multi-format rendering to Kdenlive",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/5",
"mentors": ["Julius Künzel", "Jean-Baptiste Mardelle"],
"mentees": ["Ajay Chauhan"],
"year": 2024
},
{
"title": "Enabling editing of keyframe curves and advanced keyframe types in Kdenlive",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/4",
"mentors": ["Julius Künzel", "Jean-Baptiste Mardelle"],
"mentees": ["Iceneko"],
"year": 2024
},
{
"title": "Improving KdeEcoTest tool using kwin scripting API and uinput",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/13",
"mentors": ["Karanjot Singh", "Emmanuel Charruau"],
"mentees": ["Athul Raj Kollareth"],
"year": 2024
},
{
"title": "Adding support for Windows in KdeEcoTest",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/17",
"mentors": ["Karanjot Singh", "Emmanuel Charruau"],
"mentees": ["Amartya Chakraborty"],
"year": 2024
},
{
"title": "Testing and development of KEcoLab",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/19",
"mentors": ["Nitin Tejuja"],
"mentees": ["Sarthak Negi", "Aakarsh MJ"],
"year": 2024
},
{
"title": "Selenium automation of energy measurements / accessibility tests for KDE applications",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/14",
"mentors": ["Rishi Kumar", "Joseph P. De Veaugh-Geiss"],
"mentees": ["Pradyot Ranjan"],
"year": 2024
},
{
"title": "Extending embedded documentation for supported Computer Algebra Systems Project",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/6",
"mentors": ["Alexander Semke"],
"mentees": ["Dhairya Majmudar", "Saksham Gupta"],
"year": 2024
},
{
"title": "Enhancing Cantor's and LabPlot's documentation by adding QtHelp Conversion and User Accessibility",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/11",
"mentors": ["Alexander Semke"],
"mentees": ["Mahfuza Humayra Mohona"],
"year": 2024
},
{
"title": "Integrating KTextEditor into Cantor",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/23",
"mentors": ["Alexander Semke"],
"mentees": ["Anshul Dalal"],
"year": 2024
},
{
"title": "Enhancing Cantor with package management capabilities",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/25",
"mentors": ["Alexander Semke"],
"mentees": ["Krish Jain"],
"year": 2024
},
{
"title": "Downloading/importing of data sets from kaggle.com",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/9",
"mentors": ["Alexander Semke"],
"mentees": ["Israel Galadima"],
"year": 2024
},
{
"title": "Integrating TSDB support to LabPlot",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/29",
"mentors": ["Alexander Semke"],
"mentees": ["Mihir Kumar Singh"],
"year": 2024
},
{
"title": "MCAP Support for LabPlot",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/30",
"mentors": ["Alexander Semke"],
"mentees": ["Raphael Wirth"],
"year": 2024
},
{
"title": "Moving brightness control to KWin and adding per-screen brightness control",
"link": "https://invent.kde.org/teams/mentor-programs/2024/-/issues/20",
"mentors": ["Xaver Hugl"],
"mentees": ["Anurag Thakur"],
"year": 2024
}
]
Binary file added assets/sokde.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 43 additions & 3 deletions lib/home_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ import 'package:opso/programs%20screen/google_season_of_docs_screen.dart';
import 'package:opso/programs%20screen/google_summer_of_code_screen.dart';
import 'package:opso/programs%20screen/linux_foundation.dart';
import 'package:opso/programs%20screen/major_league_hacking_fellowship.dart';
import 'package:opso/programs%20screen/open_summer_of_code.dart';
import 'package:opso/programs%20screen/outreachy.dart';
import 'package:opso/programs%20screen/season_of_kde.dart';
import 'package:opso/programs%20screen/summer_of_bitcoin.dart';
import 'package:opso/programs%20screen/social_winter_of_code.dart';
import 'package:opso/services/notificationService.dart';
Expand Down Expand Up @@ -83,6 +85,14 @@ class _HomePageState extends State<HomePage> {
title: 'Social Winter of Code',
imageAssetPath: 'assets/swoc.png',
),
Program(
title: 'Season of KDE',
imageAssetPath: 'assets/sokde.png',
),
Program(
title: 'Open Summer of Code',
imageAssetPath: 'assets/open_summer_of_code.png',
),
];

@override
Expand Down Expand Up @@ -147,7 +157,10 @@ class _HomePageState extends State<HomePage> {
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Icon(FontAwesomeIcons.bars),
IconButton(
icon: Icon(Icons.close),
onPressed: () => Navigator.pop(context),
),
SizedBox(
width: ScreenUtil().setWidth(100),
),
Expand Down Expand Up @@ -329,24 +342,34 @@ class _HomePageState extends State<HomePage> {
);
break;

case 'Season of KDE':
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const SeasonOfKDE(),
),
);
break;

case 'Outreachy':
Navigator.push(context,
MaterialPageRoute(builder: (context) => const OutReachy()));

case 'Summer of Bitcoin':
Navigator.pushNamed(context, "/summer_of_bitcoin");

case 'Summer of Bitcoin':
case 'Open Summer of Code':
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const SummerOfBitcoin(),
builder: (context) => const OpenSummerOfCode(),
),
);

case 'Linux Foundation':
Navigator.push(context,
MaterialPageRoute(builder: (context) => const LinuxFoundation()));

default:
break;
}
Expand Down Expand Up @@ -445,6 +468,14 @@ class ProgramSearchDelegate extends SearchDelegate<String> {
title: 'Social Winter of Code',
imageAssetPath: 'assets/swoc.png',
),
Program(
title: 'Season of KDE',
imageAssetPath: 'assets/sokde.png',
),
Program(
title: 'Open Summer of Code',
imageAssetPath: 'assets/open_summer_of_code.png',
),
];

@override
Expand Down Expand Up @@ -543,6 +574,15 @@ class ProgramSearchDelegate extends SearchDelegate<String> {
);
break;

case 'Season of KDE':
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const SeasonOfKDE(),
),
);
break;

case 'Linux Foundation':
Navigator.push(context,
MaterialPageRoute(builder: (context) => const LinuxFoundation()));
Expand Down
4 changes: 4 additions & 0 deletions lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ import 'package:opso/programs%20screen/google_season_of_docs_screen.dart';
import 'package:opso/programs%20screen/google_summer_of_code_screen.dart';
import 'package:opso/programs%20screen/linux_foundation.dart';
import 'package:opso/programs%20screen/major_league_hacking_fellowship.dart';
import 'package:opso/programs%20screen/open_summer_of_code.dart';
import 'package:opso/programs%20screen/outreachy.dart';
import 'package:opso/programs%20screen/season_of_kde.dart';
import 'package:opso/programs%20screen/summer_of_bitcoin.dart';
import 'package:opso/programs%20screen/social_winter_of_code.dart';
import 'package:opso/services/notificationService.dart';
Expand Down Expand Up @@ -42,11 +44,13 @@ class OpSoApp extends StatelessWidget {
"/progarm_page": (context) => const HomePage(),
"/girl_script_summer_of_code": (context) => const GSSOCScreen(),
"/social_winter_of_code": (context) => const SWOCScreen(),
"/season_of_sokde":(context) => const SeasonOfKDE(),
"/google_summer_of_code": (context) =>
GoogleSummerOfCodeScreen(),
"/google_season_of_docs": (context) =>
GoogleSeasonOfDocsScreen(),
"/summer_of_bitcoin": (context) => const SummerOfBitcoin(),
"/open_summer_of_code": (context) => const OpenSummerOfCode(),
"/outreachy": (context) => const OutReachy(),
"/major_league_hacking_fellowship": (context) =>
const MajorLeagueHackingFellowship(),
Expand Down
Loading

0 comments on commit 2f918ae

Please sign in to comment.