Skip to content

GSoC 2025! NIU Projects support for Kalman filters in movement

Decembboy edited this page Mar 5, 2025 · 1 revision

Name and Contact Information

Name : Deborshi Kashyap

Time-zone : UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi

E-mail : [email protected]

linkedIn : Deborshi

Github : Github

Country : India

University : Karmashree Hiteswar Saikia College

Occupation: Student

Zulip Username : Debor

Code Contribution: Project-HealthCare , My First Contribution

Accomplishments

Google CyberSecurity , Coursera Participation Certification Geospatial Capacity Building and Application for Planetary Defence Digital Transformation with Google Cloud Innovation with Data and Google Google cloud Introduction to Duet AI in Google Workspace Introduction to Generative AI Introduction to Large Language Models Introduction to Responsible AI GenAIus Conversation Infrastructure and Application Modernization with Google Cloud Store Process and manage Data-Console

Projects

Interactive German Dialect

Interactive Graph Generator

Automate Assistant

Technical skills with level

Python ( Expert )

Visual Basic Script ( Intermediate )

HTML CSS ( Beginner )

Docker ( Beginner )

Flask ( beginner )

Availability

Number of hours available to dedicate to this project per week : 30Hrs

Is there any other engagements during this period ? : Exams in December and June

Biographical Information

I am currently in my second year and have been a coding enthusiast for the past three years. I'm learning Python VBscript HTML and CSS on my own by accessing available material on youtube. I am proficient in Python and have solid experience with VBScript, HTML, and CSS.My passion lies in algorithms, their visualization, and designing clean, readable, and efficient code My primary interest is in data structures and algorithm design, where I focus on creating optimized solutions.

Over the years, I have built application programs using Python and VBScript, which are available on my GitHub. These projects showcase my ability to deliver impactful solutions while maintaining code clarity and efficiency.

Certifications and Expertise

I have successfully completed the Google Cybersecurity Course, where I gained expertise in:

Assets, Threats, and Vulnerabilities

Automating Cybersecurity Tasks with Python

Networks and Network Security

Detection and Response Strategies

Foundations of Cybersecurity

Managing Security Risks

Preparing for Cybersecurity Jobs

Additionally, I participated in the Google Cloud Skill Boost Program, earning skill and completion badges in:

Digital Transformation with Google Cloud

Exploring Data Transformation with Google Cloud

Introduction to Duet AI in Google Workspace

Introduction to Generative AI

Introduction to Large Language Models

Introduction to Responsible AI

Level 3: GenAIus Conversations

Modernizing Infrastructure and Applications with Google Cloud

Store, Process, and Manage Data on Google Cloud - Console

I also hold a GEOINT Participation Certification, focusing on Geospatial Capacity Building and Applications for Planetary Defense GIS.

Notable Projects

Interactive Map of German Dialects:

A Python-based project utilizing Folium to visualize the linguistic diversity of German dialects. This interactive map highlights the dialects of various regions in Germany, serving as an educational tool for linguists and researchers.

Interactive Graph Generator:

A data visualization tool built with Pandas, Matplotlib, and IPyWidgets, designed to enable users to explore CSV datasets interactively. This project simplifies data analysis by allowing users to generate dynamic plots without requiring extensive coding knowledge.

Automation Assistant Tool:

A tool designed to streamline system navigation and application management through predefined commands. It enhances usability and productivity, simplifying complex tasks for everyday users.

Title

NIU Projects 2025: movement

Synopsis

This project aims to integrate a Kalman filter into Movement, enhancing its capabilities for data cleaning and filtering. The Kalman filter is a powerful tool for smoothing time-series data, handling noise, and improving tracking accuracy.

The primary objective is to implement a Python-based Kalman filter for smoothing position, velocity, and acceleration time series, ensuring cleaner and more reliable movement data. Additionally, as a stretch goal, the project will explore applying the Kalman filter for identity switch correction in multi-animal tracking, addressing errors in automatic identification.

Deliverables

A Python implementation of a Kalman filter for smoothing position, velocity and acceleration timeseries. A Python implementation of a Kalman filter for fixing identity switches in multi-animal tracking data (stretch goal). Tests to cover any added functionality. Documentation for the new functionality By incorporating this feature, Movement will provide researchers and analysts with a robust method for improving data quality, leading to more accurate and trustworthy movement analysis. This enhancement will be particularly valuable for ecology, behavioral science, and computer vision applications, benefiting the broader open-source community

Goals and Aspirations

As someone deeply passionate about programming, I look forward to the challenges and learning opportunities ahead. Participating in Google Summer of Code (GSoC) aligns perfectly with my objective to learn, grow, and gain invaluable experience. I am eager to contribute my skills and knowledge while embracing the opportunity to refine them further.