A powerful offline scientific toolkit for students and professionals, built with React, Electron, and TypeScript.
- 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.
-
Clone the repository:
git clone https://github.com/RohanDevOps/scientific-toolkit.git cd scientific-toolkit
-
Install dependencies:
npm install
-
Start the development environment:
npm run dev
-
Build the application:
npm run build
-
Package the application:
npm run electron:build
-
Run the application in development mode:
npm run dev
-
Open the production build:
npm start
- 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.
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.
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.
This project is licensed under the MIT License. See the LICENSE
file for details.
Developed by Rohan Naagar.