Skip to content

Project Ideas

GSoC 2024 will not have Mathesar

Mathesar will not be participating in Google Summer of Code (GSoC) 2024 due to lack of maintainer capacity. We hope to resume participation in 2025.

This guide was for GSoC 2023.

These ideas are for Google Summer of Code 2023.

Information

For information about applying to Google Summer of Code, please see our Applicant Guide.

Ideas

ID Idea Skills Length Difficulty Primary mentor Secondary mentor
1 JSON editor HTML, CSS, TypeScript, JavaScript, Svelte, UX design Medium (~175 hours) or Long (~350 hours) depending on experience Medium / High Sean Pavish
2 Phone Number data type Necessary: Python, SQL, JavaScript

Bonus: Django, SQLAlchemy, Svelte, TypeScript
Medium (~175 hours) or Long (~350 hours) depending on experience Medium Mukesh Rajat
3 UI for importing data into existing tables Necessary: HTML, CSS, JavaScript, Svelte.

Bonus: TypeScript, UX design
Medium (~175 hours) or Long (~350 hours) depending on experience level Medium Pavish Anish
4 Persist UI configuration Necessary: Python, SQL, JavaScript.

Bonus: Django, SQLAlchemy, Svelte, TypeScript
Medium (~175 hours) Medium Dom Pavish
5 Location data type(s) Necessary: Python, SQL, SQLAlchemy, PostGIS

Bonus: Django, Svelte, TypeScript
Long (~350 hours) High Mukesh Pavish
6 Single select data type Necessary: Python, Svelte, JavaScript

Bonus: Django, TypeScript
Long (~350 hours) Easy Pavish Mukesh
7 List data type Necessary: Python, SQL, JavaScript

Bonus: Django, SQLAlchemy, Svelte, TypeScript
Long (~350 hours) for both frontend & backend

Medium (~175 hours) for backend only
Medium Brent Pavish
8 Make casting functions inlinable Python, PostgreSQL, SQLAlchemy Long (~350 hours) Medium Dom Brent
9 Kanban view JavaScript, frontend frameworks, Python, Django Long (~350 hours) High Rajat Brent
10 Database views Python, JavaScript, SQLAlchemy, Svelte.js, PostgreSQL Long (~350 hours) Medium Brent Rajat
11 API documentation Python, Django Medium (~175 hours) Easy Mukesh Kriti
12 Add more summarization functions Python, SQLAlchemy, PostgreSQL, JavaScript, Svelte Medium (~175 hours) Easy Brent Sean
13 Support importing Excel and JSON files Python, SQL, Django, SQLAlchemy Long (~350 hours) Medium Dom Anish
14 Automatically suggest improvements to table normalization PostgreSQL, Database theory, a bit of statistics Long (~350 hours) High Brent Dom

For ideas from previous years, see our Project Idea Archive.

Original Ideas

You are also welcome to propose your own original idea if you have a suggestion for a new feature. Our Roadmap and Feature Ideas pages might be helpful in coming up with your idea.

Please talk to us and ensure that someone on the team is willing to mentor your idea before you submit your proposal.