Skip to content

Commit

Permalink
change: updated year
Browse files Browse the repository at this point in the history
  • Loading branch information
chandansgowda committed Feb 12, 2024
1 parent 7e2f1ed commit 9fc286e
Show file tree
Hide file tree
Showing 14 changed files with 391 additions and 21 deletions.
8 changes: 4 additions & 4 deletions src/pages/apply.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,17 @@ export default function About() {
<Image src={GSoC} width={700} className='mx-auto' />
{/* <h3 className="text-4xl font-bold">100+</h3> */}
{/* <h1 className="mt-4 text-4xl font-mono font-black text-gray-500">
2023 Program Timeline
2024 Program Timeline
</h1> */}
<div className='mt-10 flex justify-center gap-6 flex-col sm:flex-row'>
<Link className=" order-1 group relative rounded-lg inline-flex items-center overflow-hidden bg-white dark:bg-zinc-800 px-8 py-3 text-black dark:text-white focus:outline-none" href="https://summerofcode.withgoogle.com/">
<span className="font-mono font-semibold text-center">
View 2023 Program Announcements
View 2024 Program Announcements
</span>
</Link>
<Link className="order-2 group relative rounded-lg inline-flex items-center overflow-hidden bg-white dark:bg-zinc-800 px-8 py-3 text-black dark:text-white focus:outline-none" href="https://summerofcode.withgoogle.com/programs/2023">
<Link className="order-2 group relative rounded-lg inline-flex items-center overflow-hidden bg-white dark:bg-zinc-800 px-8 py-3 text-black dark:text-white focus:outline-none" href="https://summerofcode.withgoogle.com/programs/2024">
<span className="font-mono font-semibold text-center">
View 2023 Program Timeline
View 2024 Program Timeline
</span>
</Link>
</div>
Expand Down
65 changes: 65 additions & 0 deletions src/pages/ideas/2023/index.jsx
Original file line number Diff line number Diff line change
@@ -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 className="md:grid md:grid-cols-4 md:grid-flow-col md:items-baseline sm:mt-0 mt-5">
<Card className="md:col-span-3">
<Card.Title href={`/ideas/2023/${article.slug}`}>
{article.title}
</Card.Title>
<Card.Description>{article.description}</Card.Description>
<Card.Cta>Read More</Card.Cta>
</Card>
</article>
)
}

export default function Ideas({ articles }) {
return (
<>
<Head>
<title>
Idea List
</title>
<meta
name="description"
content="Idea List for GSOC 2023"
/>
</Head>
<Container className="mt-20 mb-28">
<div className="">
<p className='text-zinc-600 dark:text-zinc-400 text-lg font-mono leading-7'>Explore the world of open-source possibilities with AOSSIE&apos;s <b>Idea List</b>. 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.</p>
</div>
<Container.Inner>
<div className="mt-10 sm:mt-20 flex justify-center">
<div className="grid md:grid-rows-4 md:grid-flow-col gap-6 gap-y-8">
{articles.map((article) => (
<Article key={article.slug} article={article} />
))}
</div>
</div>
<div className='text-center mt-16'>
<Link className="mx-auto order-2 group rounded-lg items-center overflow-hidden bg-zinc-800 dark:bg-white px-8 py-3 dark:text-black text-white focus:outline-none" href="/ideas">
<span className="font-mono font-semibold text-center">
Go Back
</span>
</Link>
</div>
</Container.Inner>
</Container>
</>
)
}

export async function getStaticProps() {
return {
props: {
articles: (await getAllIdeas()).map(({ component, ...meta }) => meta),
},
}
}
25 changes: 25 additions & 0 deletions src/pages/ideas/2024/agora-blockchain.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
32 changes: 32 additions & 0 deletions src/pages/ideas/2024/agora-vote-android.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
29 changes: 29 additions & 0 deletions src/pages/ideas/2024/agora-vote-ios.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
17 changes: 17 additions & 0 deletions src/pages/ideas/2024/eduAid.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
23 changes: 23 additions & 0 deletions src/pages/ideas/2024/monumento-iPad.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...props} />

### Project Duration: 175 hrs

## About:

A monumento app for iPad users

## Deliverables:

- compatible with all the features that monumento have

## Mentors:

`Avinash Kumar`
29 changes: 29 additions & 0 deletions src/pages/ideas/2024/monumento.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
17 changes: 17 additions & 0 deletions src/pages/ideas/2024/openChat.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...props} />

### Project Duration: 350 hrs

a decentralised platform for secure and private messaging and file sharing built on top of blockchain

## Mentors:

`Chirag Singhal`
37 changes: 37 additions & 0 deletions src/pages/ideas/2024/p2p-messaging-flutter.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
16 changes: 16 additions & 0 deletions src/pages/ideas/2024/resonate.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { IdeaLayout } from '@/components/IdeaLayout'

export const meta = {
title: 'Resonate',
description: 'a social voice platform',
}

export default (props) => <IdeaLayout meta={meta} {...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`
39 changes: 39 additions & 0 deletions src/pages/ideas/2024/social-street-smart-large.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
35 changes: 35 additions & 0 deletions src/pages/ideas/2024/social-street-smart-medium.mdx
Original file line number Diff line number Diff line change
@@ -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) => <IdeaLayout meta={meta} {...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`
Loading

0 comments on commit 9fc286e

Please sign in to comment.