An open API service indexing awesome lists of open source software.

https://github.com/cda-tum/nanologic

πŸ“± iOS App for Atomic-Scale Computing
https://github.com/cda-tum/nanologic

app design simulation

Last synced: 4 months ago
JSON representation

πŸ“± iOS App for Atomic-Scale Computing

Awesome Lists containing this project

README

          

## πŸ“±NanoLogic: An Educational App for Atomic-Scale Computing

[![Swift](https://img.shields.io/badge/Swift-5.8-orange.svg?style=flat&logo=swift)](https://swift.org)
[![Xcode](https://img.shields.io/badge/Xcode-16.3-blue.svg?style=flat&logo=xcode)](https://developer.apple.com/xcode/)
[![iOS CI](https://img.shields.io/github/actions/workflow/status/Drewniok/NanoLogic/ios.yml?branch=main&label=iOS%20CI&style=flat&color=blue&logo=apple)](https://github.com/Drewniok/NanoLogic/actions/workflows/ios.yml)

Mode Demo

NanoLogic is an iOS app designed to deepen your understanding of atomic-scale computing, with a focus on Silicon Dangling Bonds (SiDBs). The app is divided into four main sections, each exploring a unique aspect of the SiDB technology:

1. **Simulation:** Explore the physical simulation of Silicon Dangling Bonds to understand their behavior and properties.
2. **Logic Design:** Learn how to design logic gates using SiDBs.
3. **Analysis:** Analyze the designed gates and evaluate their performance.
4. **Circuit Design:** Build and test circuits based on SiDBs, considering the impact of defects.

## πŸ“₯ Get NanoLogic

NanoLogic is available for download on the [Apple App Store](https://apps.apple.com/de/app/nanologic/id6745813509). Install it on your iPhone or iPad to start exploring atomic-scale computing with Silicon Dangling Bonds!

## πŸš€ Features

- Interactive simulation of SiDBs at the atomic scale
- Visual logic gate design and editing
- Performance analysis tools for custom logic gates
- Circuit builder with defect modeling
- Modern Swift 5.8 codebase, built with Xcode 16.3
- Continuous integration for iOS builds

## πŸ“² Installation (For Developers)

1. Clone the repository:
```sh
git clone https://github.com/cda-tum/NanoLogic.git
2. Open `NanoLogic.xcodeproj` in Xcode 16.3 or newer.
3. Select your target device or simulator.
4. Build and run the app.

## πŸ› οΈ Requirements

* macOS with Xcode 16.3+
* iOS 15.0+ device or simulator

## 🀝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request. For major changes, open an issue first to discuss what you would like to change.

1. Fork the repo
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -am 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a pull request

## πŸ“„ License

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