GSoC 2025 Project #28 AnalySim :: a data sharing and notebook analysis platform written in Angular and ASP.net with C# Project 1 (350h)

Mentors: Cengiz Gunay <cgunay@ggc.edu> and Anca Doloc-Mihu <adolocm@gmail.com>

Skill level: Intermediate to Advanced (preferrable)

Required skills: Angular (Typescript), HTML/CSS/Bootstrap, ASP.Net Core (C#), PostgreSQL, JavaScript (ObservableHQ, D3.js, Vega, Plotly) and Python (Jupyter)

Time commitment: Full time (350 hours)

About: AnalySim is a data sharing and analysis platform that seeks to simplify the visualization of datasets. With Analysim, researchers can collaborate by hosting their data and publishing their analysis notebooks to the world, or browse through multiple user-generated projects. Analysim is currently being hosted on the NSF-funded ACCESS-CI project infrastructure, but it can also be deployed independently via Docker.

AnalySim aims to be a general data sharing and hosting resource for crowdsourced-analysis, but it provides additional support for a specific type of dataset: one where many parameter combinations need to be tested and measurements are recorded for each instance. These datasets are very useful in mathematical modeling of natural phenomena, such as in computational neuroscience. We provide easy sharing, analysis, visualization, and collaboration capabilities on these datasets. In this GSoC iteration, we are improving on features developed in the summer and winter of 2024.

Project is still in progress and a demo site is available at: https://analysim.tech

Source code is at: https://github.com/soft-eng-practicum/AnalySim

Aims: Preparing for beta release by adding admin section, forking datasets/projects, following/joining projects. In addition, fine tuning existing features for project dashboard, notebook management, publication list, and commenting. Improving usability of CSV data browser, versioning, and querying components.

Website: https://analysim.tech

Tech keywords: Angular (Typescript), HTML/CSS/Bootstrap, ASP.Net Core (C#), PostgreSQL, JavaScript (ObservableHQ, D3.js, Vega, Plotly) and Python (Jupyter)

3 Likes

Hello @cengique @adm

I am Husain Saify, a 4th year student at IIT, Varanasi (India). I have worked as a Software Engineer Intern at Swimlane Hyderabad (Tech Stack: Angular/.NET) for the summer of 2024.

I have installed the AnalySim repo, but I am facing some issues regarding setting it up.
(It might be because I’m unable to set the correct values for variables in appsettings.json). Can you please guide me on how to get the username, sender email, and password of my Outlook account, as I am done with the database setup?

Regards,
LinkedIn | Portfolio

1 Like

Hi @cengique @adm

I’m Aashif Ameer, a final-year CS undergrad at IIT, and I’ve been working as a Software Engineer (.NET/C#) for over 2 years now. I’ve been juggling work and studies since my first year, and it’s been a rewarding journey so far! I’ve had the chance to work on a variety of projects, building and maintaining web applications / Desktop applications using .NET, Angular, SQL Server (Stored procedures, Views, Triggers etc), Web API, LINQ, ADO.Net, Microservices etc , and other related tech. One of the things I’m most proud of is the positive feedback I’ve received from clients for delivering high-quality work and solving complex problems efficiently. Their appreciation has always motivated me to keep improving and delivering my best.

I’ve been exploring the Analysim project, and I’m really excited about it! I’ve already set up the environment and got the application running. While testing it out, I noticed a few small issues and went ahead to fix them. I’ve raised a pull request with those changes—let me know if there’s anything I can improve!

I’d love to contribute more to Analysim and bring my industry experience to the table. This project aligns perfectly with my skills, and I’m eager to dive deeper into it. Please let me know how I can help further or if there’s anything specific you’d like me to focus on.

Regards,
Aashif Ameer | LinkedIn

1 Like

Hi @Husain_Saify , thanks for working on setting up the project. The email settings are standard SMTP settings, but I think Outlook recently disabled remote access through apps, so you may need to use another service, such as Gmail. Let me know.

1 Like

Hi @cengique @adm , This is uday biswas , a 4th year student at Nit Rourkela. I have experience with Angular , .NET and PostgreSQL.
I have already installed , setted up the project , I’m currently understanding the project.
Is there any pre tasks before submitting the proposal ?

Hi @cengique,
Yes, I have successfully set up the project locally after making some changes. I have also emailed you so that we can schedule a time to have a discussion regarding the project.
Thanks

Hi everyone,

My name is Aryan Yadav, and I am excited about the opportunity to contribute to AnalySim as part of GSoC 2025. I am a 3rd-year Computer Science student with experience in full-stack web development, specializing in the MERN stack. I have also worked with Next.js, PostgreSQL, and responsive UI design.

I am currently learning Data Structures and Algorithms (DSA) with Java, and I have built several projects, including an e-commerce platform and an Airbnb clone using the MERN stack with Next.js. Additionally, I have a strong interest in data visualization and collaborative research tools, which makes AnalySim a perfect fit for my skills and interests.

I am eager to contribute to the project, especially in areas like frontend development with Angular, UI/UX improvements, and enhancing the admin dashboard. I am also open to learning new technologies like ASP.Net Core for data visualization.
portfolio---- https://aryan-portfolio-h9q9.vercel.app/

I have successfully installed it locally. Is this the right interface?