From 9fc286e6a9470f456b135bab96aa259791186158 Mon Sep 17 00:00:00 2001 From: chandansgowda Date: Mon, 12 Feb 2024 22:03:02 +0530 Subject: [PATCH] change: updated year --- src/pages/apply.jsx | 8 +-- src/pages/ideas/2023/index.jsx | 65 +++++++++++++++++++ src/pages/ideas/2024/agora-blockchain.mdx | 25 +++++++ src/pages/ideas/2024/agora-vote-android.mdx | 32 +++++++++ src/pages/ideas/2024/agora-vote-ios.mdx | 29 +++++++++ src/pages/ideas/2024/eduAid.mdx | 17 +++++ src/pages/ideas/2024/monumento-iPad.mdx | 23 +++++++ src/pages/ideas/2024/monumento.mdx | 29 +++++++++ src/pages/ideas/2024/openChat.mdx | 17 +++++ .../ideas/2024/p2p-messaging-flutter.mdx | 37 +++++++++++ src/pages/ideas/2024/resonate.mdx | 16 +++++ .../ideas/2024/social-street-smart-large.mdx | 39 +++++++++++ .../ideas/2024/social-street-smart-medium.mdx | 35 ++++++++++ src/pages/ideas/index.jsx | 40 +++++++----- 14 files changed, 391 insertions(+), 21 deletions(-) create mode 100644 src/pages/ideas/2023/index.jsx create mode 100644 src/pages/ideas/2024/agora-blockchain.mdx create mode 100644 src/pages/ideas/2024/agora-vote-android.mdx create mode 100644 src/pages/ideas/2024/agora-vote-ios.mdx create mode 100644 src/pages/ideas/2024/eduAid.mdx create mode 100644 src/pages/ideas/2024/monumento-iPad.mdx create mode 100644 src/pages/ideas/2024/monumento.mdx create mode 100644 src/pages/ideas/2024/openChat.mdx create mode 100644 src/pages/ideas/2024/p2p-messaging-flutter.mdx create mode 100644 src/pages/ideas/2024/resonate.mdx create mode 100644 src/pages/ideas/2024/social-street-smart-large.mdx create mode 100644 src/pages/ideas/2024/social-street-smart-medium.mdx diff --git a/src/pages/apply.jsx b/src/pages/apply.jsx index c02a3ec..3bbddf4 100644 --- a/src/pages/apply.jsx +++ b/src/pages/apply.jsx @@ -59,17 +59,17 @@ export default function About() { {/*

100+

*/} {/*

- 2023 Program Timeline + 2024 Program Timeline

*/}
- View 2023 Program Announcements + View 2024 Program Announcements - + - View 2023 Program Timeline + View 2024 Program Timeline
diff --git a/src/pages/ideas/2023/index.jsx b/src/pages/ideas/2023/index.jsx new file mode 100644 index 0000000..9a69a3f --- /dev/null +++ b/src/pages/ideas/2023/index.jsx @@ -0,0 +1,65 @@ +import Head from 'next/head' +import Link from 'next/link' + +import { Card } from '@/components/Card' +import { Container } from '@/components/Container' +import { getAllIdeas } from '@/helper/getAllIdeas2022' + +function Article({ article }) { + return ( +
+ + + {article.title} + + {article.description} + Read More + +
+ ) +} + +export default function Ideas({ articles }) { + return ( + <> + + + Idea List + + + + +
+

Explore the world of open-source possibilities with AOSSIE's Idea List. As part of Google Summer of Code, we offer a unique opportunity for developers to explore new ideas,  a wide variety of projects for developers to choose from and contribute to. From developing new features to fixing critical bugs, our idea list is your go-to destination for finding your next big project and kickstart your open-source journey.

+
+ +
+
+ {articles.map((article) => ( +
+ ))} +
+
+
+ + + Go Back + + +
+
+
+ + ) +} + +export async function getStaticProps() { + return { + props: { + articles: (await getAllIdeas()).map(({ component, ...meta }) => meta), + }, + } +} diff --git a/src/pages/ideas/2024/agora-blockchain.mdx b/src/pages/ideas/2024/agora-blockchain.mdx new file mode 100644 index 0000000..7265a08 --- /dev/null +++ b/src/pages/ideas/2024/agora-blockchain.mdx @@ -0,0 +1,25 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Agora Blockchain', + description: + 'First version of Blockchain based Agora web application, with basic features like user registration, election creation, voting and result calculation.', +} + +export default (props) => + +### Project Duration: 175 hrs + +## About: + +Voter authentication,Subscribing and get notifications feature,Multiple algorithms to conduct elections + +## Required Skills: + +- Blockchain +- Ethereum +- Web3 + +## Mentors: + +`Kirti Lodha` diff --git a/src/pages/ideas/2024/agora-vote-android.mdx b/src/pages/ideas/2024/agora-vote-android.mdx new file mode 100644 index 0000000..1aea92a --- /dev/null +++ b/src/pages/ideas/2024/agora-vote-android.mdx @@ -0,0 +1,32 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Agora Vote Android', + description: + 'This application uses Agora Web API as backend application. It allows for elections to be held by using multiple algorithms such as Oklahoma, RangeVoting, RankedPairs, Satisfaction Approval Voting.', +} + +export default (props) => + +### Project Duration: 175 hrs + +## About: + +Agora Vote App is an Android application that lets user create elections, invite voters, vote and view results. In GSoC’22 we have implemented the Clean-Architecture and Kotlin-Flow : + +1. Migration to Jetpack-Compose and Material-You support +2. Implement CI/CD pipeline to automate the android release +3. Share the election results with visualization +4. Implement remaining ballots +5. TDD is preferred but you can write the tests later + +## Required Skills: + +- Android developement (Kotlin) +- Jetpack Compose +- UI/UX design +- Familiar with REST + +## Mentors: + +`Amit Kumar` `Abhishek Agarwal` diff --git a/src/pages/ideas/2024/agora-vote-ios.mdx b/src/pages/ideas/2024/agora-vote-ios.mdx new file mode 100644 index 0000000..ff23032 --- /dev/null +++ b/src/pages/ideas/2024/agora-vote-ios.mdx @@ -0,0 +1,29 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Agora Vote IOS', + description: + 'Agora Vote App is an IOS application that lets user create elections, invite voters, vote and view results ...', +} + +export default (props) => + +### Project Duration: 350 hrs + +## About: + +iOS Application for Agora Web that uses Agora: An Electronic Voting Library implemented in Scala. This application uses Agora Web API as backend application. + +## Deliverables: + +- Migrate to multi modular clean + mvvm architecture using swiftui, combine and async -await. + +## Required Skills: + +- Swift knowledge +- iOS development knowledge +- UI/UX design + +## Mentors: + +`Abhishek Agarwal` diff --git a/src/pages/ideas/2024/eduAid.mdx b/src/pages/ideas/2024/eduAid.mdx new file mode 100644 index 0000000..fea4b46 --- /dev/null +++ b/src/pages/ideas/2024/eduAid.mdx @@ -0,0 +1,17 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'EduAid', + description: + 'A tool that can auto-generate short quizzes on the basis of the content provided.', +} + +export default (props) => + +### Project Duration: 350 hrs + +A tool that can auto-generate short quizzes on the basis of the content provided. The content can be articles, blog, Youtube videos (caption) which will aid the consumer to increase his/her retension by asking short quizzes generated by the tool. The tool can also be integrated with platforms like Google meet, zoom etc where the live transcript can be recorded and a set of quiz can be generated that can be helpful in online classes + +## Mentors: + +`Ritik Jain` diff --git a/src/pages/ideas/2024/monumento-iPad.mdx b/src/pages/ideas/2024/monumento-iPad.mdx new file mode 100644 index 0000000..1693445 --- /dev/null +++ b/src/pages/ideas/2024/monumento-iPad.mdx @@ -0,0 +1,23 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Monumento-iPad', + description: + 'Monumento is a social media for sharing landmarks, visited places and visualizing their 3D models right from a mobile device ...', +} + +export default (props) => + +### Project Duration: 175 hrs + +## About: + +A monumento app for iPad users + +## Deliverables: + +- compatible with all the features that monumento have + +## Mentors: + +`Avinash Kumar` diff --git a/src/pages/ideas/2024/monumento.mdx b/src/pages/ideas/2024/monumento.mdx new file mode 100644 index 0000000..7e1d924 --- /dev/null +++ b/src/pages/ideas/2024/monumento.mdx @@ -0,0 +1,29 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Monumento', + description: + 'Monumento is a social media for sharing landmarks, visited places and visualizing their 3D models right from a mobile device ...', +} + +export default (props) => + +### Project Duration: 175 hrs + +## About: + +An AR integrated social app for sharing landmarks, visited places and visualizing their 3D models right from a mobile device + +## Deliverables: + +- Update dependencies. Make a dekstop and web app using Flutter - The social and community features. 3D visualising features. Deploy it on herouku/railway/gcp. + +## Required Skills: + +- UI/UX design +- Swift +- Kotlin + +## Mentors: + +`Jaideep Prasad` diff --git a/src/pages/ideas/2024/openChat.mdx b/src/pages/ideas/2024/openChat.mdx new file mode 100644 index 0000000..3309b9a --- /dev/null +++ b/src/pages/ideas/2024/openChat.mdx @@ -0,0 +1,17 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'OpenChat', + description: + 'a decentralised platform for secure and private messaging and file sharing built on top of blockchain', +} + +export default (props) => + +### Project Duration: 350 hrs + +a decentralised platform for secure and private messaging and file sharing built on top of blockchain + +## Mentors: + +`Chirag Singhal` diff --git a/src/pages/ideas/2024/p2p-messaging-flutter.mdx b/src/pages/ideas/2024/p2p-messaging-flutter.mdx new file mode 100644 index 0000000..7705f60 --- /dev/null +++ b/src/pages/ideas/2024/p2p-messaging-flutter.mdx @@ -0,0 +1,37 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'P2P Messaging- Flutter', + description: + 'Chat application for Android and IOS in flutter/dart which sends messages Using Bluetooth & wifi-direct ...', +} + +export default (props) => + +### Project Duration: 350 hrs + +A chat application for Android and IOS in flutter/dart which sends messages Using Bluetooth & wifi-direct. +Each device has a UUID to identify it and optionally the user's name. +Each account is linked to a username(can be authenticated using OAuth) and each message is directed to another username which is mapped to all devices logged in with that username. +Users can choose to be anonymous as well. +Using Bluetooth and wifi direct eliminates the use of a central server. +The app scans for nearby devices which are discoverable and connects to them allowing messages to be relayed through each device(a node in a network). +The messages will be transferred using an optimal path using underlying network protocols. + +## About: + +Improving upon the existing peer to peer messaging project architecture, improving upon the google nearby connection protocol, to add new features in the app like online video/call support (using matrix), improving upon the current UI/UX of the application, adding CI/CD pipeline, adding SOS support, writing test cases and releasing the app on the play-store. A dedicated npm package can also be worked upon for Google's Nearby Connection API to be first developed and then getting used as a dependency in the application + +## Required Skills: + +- Flutter +- UX/UI design +- Testing and Loggings + +### Deliverables + +Update dependencies. Add new features and improving the UI/UX of the app + +## Mentors: + +`Ritik Jain` diff --git a/src/pages/ideas/2024/resonate.mdx b/src/pages/ideas/2024/resonate.mdx new file mode 100644 index 0000000..c9e2f3f --- /dev/null +++ b/src/pages/ideas/2024/resonate.mdx @@ -0,0 +1,16 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Resonate', + description: 'a social voice platform', +} + +export default (props) => + +### Project Duration: 350 hrs + +Clubhouse, but Open Source. With the social voice platforms getting so popular like Clubhouse, Twitter Spaces, etc Its time we have an Open Source version of this. Having an engagement platform like this will create a lot of credibility in the open-source community, drive traction and grow. + +## Mentors: + +`Jaideep Prasad` diff --git a/src/pages/ideas/2024/social-street-smart-large.mdx b/src/pages/ideas/2024/social-street-smart-large.mdx new file mode 100644 index 0000000..9fbe271 --- /dev/null +++ b/src/pages/ideas/2024/social-street-smart-large.mdx @@ -0,0 +1,39 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Social Street Smart: Large', + description: + 'With the adevent of Internet, the problems faced by the people have also grown. These include abusive languages.', +} + +export default (props) => + +### Project Duration: 350 hrs + +With the adevent of Internet, the problems faced by the people have also grown. These include abusive languages, fake news articles, click-baits, malicious websites and security attacks. +The aim of this project is to develop a Chrome Extension to make Internet a safer and a more productive service for the users. + +## About: + +From previous works, our APIs were ported to AWS lambda making it easier to scale and deploy, but there is room for improvements and we invite creative ideas for ensuring the uptime of all our APIs. Improving our ML models is one other task that aspirants can work on. + +We are also open for new feature proposals mainly on the following tasks: Extending our work to other languages and Automated fact-checking of claims and checkers preventing malicious attacks. + +Last year,security header checkers were introduced, Aspirants can also work on improving or coming up with new innovative ideas to improve them. + +Aspirant must have to work on migrating to chrome extension manifest version 3. + +## Deliverables: + +- A fully functional extension. + +## Required Skills: + +- Python +- JavaScript +- Machine Learning/DL +- Natural Language Processing + +## Mentors: + +`Divyanshu Singh` `Harsh Mishra` diff --git a/src/pages/ideas/2024/social-street-smart-medium.mdx b/src/pages/ideas/2024/social-street-smart-medium.mdx new file mode 100644 index 0000000..f09877b --- /dev/null +++ b/src/pages/ideas/2024/social-street-smart-medium.mdx @@ -0,0 +1,35 @@ +import { IdeaLayout } from '@/components/IdeaLayout' + +export const meta = { + title: 'Social Street Smart: Medium', + description: + 'With the adevent of Internet, the problems faced by the people have also grown. These include abusive languages.', +} + +export default (props) => + +### Project Duration: 175 hrs + +With the adevent of Internet, the problems faced by the people have also grown. These include abusive languages, fake news articles, click-baits, malicious websites and security attacks. +The aim of this project is to develop a Chrome Extension to make Internet a safer and a more productive service for the users. + +## About: + +There are loads of images on the internet that are used to propagate disinformation, users post images irrelevant to the news to spread propaganda (example:https://www.altnews.in/old-image-of-bjp-mp-manoj-tiwari-with-jama-masjids-imam-bukhari-shared-ahead-of-delhi-polls/ ) Make a google reverse image like functionality that can get the correct context of the image when asked by the user. Integrate this functionality with a chrome extension. Some work was done in this area you can help make it more efficient. + +Aspirant must have to work on migrating to chrome extension manifest version 3. + +## Deliverables: + +- Fully functional web service and extension. + +## Required Skills: + +- Python +- JavaScript +- Machine Learning/DL +- Natural Language Processing + +## Mentors: + +`Divyanshu Singh` `Harsh Mishra` diff --git a/src/pages/ideas/index.jsx b/src/pages/ideas/index.jsx index e051b52..b5d2a28 100644 --- a/src/pages/ideas/index.jsx +++ b/src/pages/ideas/index.jsx @@ -7,9 +7,9 @@ import { getAllIdeas } from '@/helper/getAllIdeas' function Article({ article }) { return ( -
+
- + {article.title} {article.description} @@ -23,37 +23,43 @@ export default function Ideas({ articles }) { return ( <> - - Idea List - - + Idea List +
-

Explore the world of open-source possibilities with AOSSIE's Idea List. As part of Google Summer of Code, we offer a unique opportunity for developers to explore new ideas,  a wide variety of projects for developers to choose from and contribute to. From developing new features to fixing critical bugs, our idea list is your go-to destination for finding your next big project and kickstart your open-source journey.

+

+ Explore the world of open-source possibilities with AOSSIE's{' '} + Idea List. As part of Google Summer of Code, we offer + a unique opportunity for developers to explore new ideas,  a wide + variety of projects for developers to choose from and contribute to. + From developing new features to fixing critical bugs, our idea list + is your go-to destination for finding your next big project and + kickstart your open-source journey. +

-
-
+
+
{articles.map((article) => (
))}
-
- - - View 2022 Idea List +
+ + + View 2023 Idea List
- ) + ) } export async function getStaticProps() {