Skip to content

A powerful offline scientific toolkit for students and professionals, built with **React**, **Electron**, and **TypeScript**.

License

Notifications You must be signed in to change notification settings

RohanDevOps/scientific-toolkit

Repository files navigation

Scientific Toolkit Desktop Application

A powerful offline scientific toolkit for students and professionals, built with React, Electron, and TypeScript.

Features

  • Periodic Table: Interactive periodic table with detailed element information.
  • Scientific Calculations: Perform advanced mathematical and scientific computations.
  • Graphing Tools: Create and analyze scientific graphs.
  • Markdown Support: Render scientific documents with LaTeX and Markdown.
  • Offline Support: Fully functional without an internet connection.

Installation

  1. Clone the repository:

    git clone https://github.com/RohanDevOps/scientific-toolkit.git
    cd scientific-toolkit
  2. Install dependencies:

    npm install
  3. Start the development environment:

    npm run dev
  4. Build the application:

    npm run build
  5. Package the application:

    npm run electron:build

Usage

  • Run the application in development mode:

    npm run dev
  • Open the production build:

    npm start
    
    

Technologies Used

  • React: Frontend framework for building the user interface.
  • Electron: Framework for building cross-platform desktop applications.
  • TypeScript: Strongly typed programming language for better code quality.
  • TailwindCSS: Utility-first CSS framework for styling.
  • Chart.js: Library for creating interactive charts and graphs.
  • Math.js: Library for advanced mathematical computations.

File Structure

  • src/: Contains the React frontend code.
  • dist-electron/: Contains the Electron main process code.
  • build/: Contains the production build files.
  • package.json: Project configuration and dependencies.

Scripts

  • npm run dev: Start the development server.
  • npm run build: Build the application for production.
  • npm run electron:build: Package the application for distribution.
  • npm run lint: Run ESLint to check for code quality issues.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

Developed by Rohan Naagar.

About

A powerful offline scientific toolkit for students and professionals, built with **React**, **Electron**, and **TypeScript**.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •