Skip to content

[Task]: Real-Time Currency Converter #192

Description

@hari2k7

[ISSUE FORM] Pre-Submission Checks

  • I have searched the existing issues and confirmed this request has not been raised already.
  • I am willing to work on this issue if needed.

[ISSUE FORM] Contribution Program

GSSoC 2026

[ISSUE FORM] Difficulty Level

Advanced

[ISSUE FORM] Requested Project or Task

Real-Time Currency Converter

[ISSUE FORM] Problem Description

The repository currently includes many beginner and intermediate React projects, but it lacks a real-world financial utility application.

A Real-Time Currency Converter would help contributors learn:

  • API integration in React applications.
  • Handling asynchronous data fetching.
  • Managing application state using React Hooks.
  • Building responsive and user-friendly interfaces.
  • Working with real-time data updates.

This project would add a practical utility that users can use for everyday currency conversions while strengthening core React development skills.

[ISSUE FORM] Expected Solution or Scope

The project should include:

  • Input field for entering an amount.
  • Dropdown to select source currency.
  • Dropdown to select target currency.
  • Real-time currency conversion using a public exchange rate API.
  • Display of current exchange rates.
  • Currency swap functionality.
  • Loading and error handling states.
  • Responsive design for mobile and desktop devices.
  • Clean and modern UI using React and Tailwind CSS.

Optional enhancements:

  • Conversion history.
  • Favorite currencies.
  • Dark mode support.
  • Searchable currency list.

[ISSUE FORM] Resources or References

Public APIs:

Reference Applications:

  • XE Currency Converter
  • Google Currency Converter

[ISSUE FORM] Additional Context

I would like to contribute this project under GSSoC 2026.

The project will focus on React fundamentals, API integration, state management, and responsive UI development. It will be a useful addition to the collection because it introduces contributors to working with external APIs and real-time data while building a practical application.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GSSoC'26GirlScript Summer of Code 2026

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions