Skip to content

Commit 4717e76

Browse files
Add samila.md
1 parent 5f03764 commit 4717e76

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed

projects/application/samila.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
## Project Name <!-- Add your project name here with format "Project Name"-->
2+
Samila
3+
## Category
4+
<!--developer tooling, application, wallet, infrastructure, etc-->
5+
Application
6+
## Project Description
7+
<!--Describe your project in a few sentences. -->
8+
**Samila** is a user-friendly and easy-to-use generative art generator library written in Python, **Samila** lets you create arts based on many thousand points. The position of every single point is calculated by a formula, which has random parameters. Because of the random numbers, every image looks different.
9+
**Samila** is integrated with **NFT.Storage** and has this option to upload generated arts directly.
10+
## Project Status
11+
<!--brainstorming, fundraising, under development, beta, shipped, etc-->
12+
Beta
13+
## Previews
14+
<!--Add some screenshots to give a preview of your product-->
15+
```pycon
16+
>>> import matplotlib.pyplot as plt
17+
>>> from samila import GenerativeImage
18+
>>> g = GenerativeImage()
19+
>>> g.generate()
20+
>>> g.plot()
21+
>>> plt.show()
22+
```
23+
![1](https://raw.githubusercontent.com/sepandhaghighi/samila/master/otherfiles/images/7.png)
24+
25+
```pycon
26+
>>> import random
27+
>>> import math
28+
>>> def f1(x,y):
29+
result = random.uniform(-1,1) * x**2 - math.sin(y**2) + abs(y-x)
30+
return result
31+
>>> def f2(x,y):
32+
result = random.uniform(-1,1) * y**3 - math.cos(x**2) + 2*x
33+
return result
34+
>>> g = GenerativeImage(f1,f2)
35+
>>> g.generate()
36+
>>> g.plot()
37+
>>> g.seed
38+
188781
39+
>>> plt.show()
40+
```
41+
![2](https://raw.githubusercontent.com/sepandhaghighi/samila/master/otherfiles/images/1.png)
42+
43+
```pycon
44+
>>> from samila import Projection
45+
>>> g = GenerativeImage(f1,f2)
46+
>>> g.generate()
47+
>>> g.plot(projection=Projection.POLAR)
48+
>>> g.seed
49+
829730
50+
>>> plt.show()
51+
```
52+
![3](https://raw.githubusercontent.com/sepandhaghighi/samila/master/otherfiles/images/2.png)
53+
54+
## Target Audience
55+
<!--Describe who will be your project's users-->
56+
Generative art lovers and anyone that wants to venture into the world of NFTs
57+
## Rough estimated user base (if applicable)
58+
<!--How many users do you have right now?-->
59+
1000 - 5000
60+
## Github repo
61+
<!--Attach a link to your GitHub repo if it's OSS-->
62+
https://github.com/sepandhaghighi/samila
63+
## Docs
64+
<!--Including a link to your project docs!-->
65+
https://github.com/sepandhaghighi/samila#usage
66+
## Team Info
67+
<!-- Introduce your amazing team - how many team members are working on this project and who are they?-->
68+
69+
### Team Size
70+
2
71+
### Team members
72+
- [Sepand Haghighi](https://github.com/sepandhaghighi) - Core Developer
73+
- [Sadra Sabouri](https://github.com/sadrasabouri) - Core Developer
74+
## How the community can engage
75+
GitHub Discussion: https://github.com/filecoin-project/community/discussions/446
76+
77+
78+
79+
Twitter: https://twitter.com/samila_arts
80+
81+
Discord: https://discord.com/invite/94bz5QGZWb
82+
83+
Telegram: https://t.me/samila_arts
84+
85+
Instagram: https://www.instagram.com/samila_arts
86+
87+
## How to Contribute
88+
<!--How can the community contribute to your project?-->
89+
- Create issues in https://github.com/sepandhaghighi/samila/issues
90+
- Submit pull requests on here https://github.com/sepandhaghighi/samila [Samila Contribution Guideline](https://github.com/sepandhaghighi/samila/blob/master/.github/CONTRIBUTING.md)
91+
- Join our communities

0 commit comments

Comments
 (0)