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

πŸ“± iOS App for Atomic-Scale Computing

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

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • β—‹
    CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • βœ“
    .zenodo.json file
    Found .zenodo.json file
  • β—‹
    DOI references
  • β—‹
    Academic publication links
  • β—‹
    Committers with academic emails
  • β—‹
    Institutional organization owner
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (16.2%) to scientific vocabulary

Keywords

app design simulation
Last synced: 5 months ago · JSON representation

Repository

πŸ“± iOS App for Atomic-Scale Computing

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Topics
app design simulation
Created 10 months ago · Last pushed 7 months ago
Metadata Files
Readme License

README.md

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

Swift Xcode iOS CI

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. 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.

Owner

  • Name: Chair for Design Automation, TU Munich
  • Login: cda-tum
  • Kind: organization
  • Location: Germany

The CDA provides expertise for all main steps in the design and realization of integrated circuits, embedded systems, as well as cyber-physical systems.

GitHub Events

Total
  • Release event: 1
  • Watch event: 1
  • Public event: 1
  • Push event: 1
  • Pull request event: 2
  • Create event: 2
Last Year
  • Release event: 1
  • Watch event: 1
  • Public event: 1
  • Push event: 1
  • Pull request event: 2
  • Create event: 2

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 71
  • Total Committers: 1
  • Avg Commits per committer: 71.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 71
  • Committers: 1
  • Avg Commits per committer: 71.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Jan Drewniok j****h@g****m 71

Issues and Pull Requests

Last synced: 6 months ago


Dependencies

.github/workflows/ios.yml actions
  • actions/checkout v4 composite
  • maxim-lobanov/setup-xcode v1 composite