Skip to content

Commit 42be9dc

Browse files
Merge pull request #81 from TheVijayVignesh/main
feat: Integrate EvOC Research Paper into Website and README
2 parents 9726850 + b3ab076 commit 42be9dc

File tree

3 files changed

+79
-30
lines changed

3 files changed

+79
-30
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,27 @@ npm run dev
2929
```bash
3030
npm run build && npm run start
3131
```
32+
33+
## Citation
34+
35+
If you use EvOC in your research, please cite:
36+
37+
```bibtex
38+
@inproceedings{10.1145/3712255.3726652,
39+
author = {Murali, Ritwik and Sivamani, Ashwin Narayanan and Ramakrishnan, Abhinav and Arul, Hariharan and R, Ananya},
40+
title = {Evolve On Click (EvOC) - An Intuitive Web Platform to Collaboratively Implement, Execute, and Visualize Evolutionary Algorithms},
41+
year = {2025},
42+
isbn = {9798400714641},
43+
publisher = {Association for Computing Machinery},
44+
address = {New York, NY, USA},
45+
url = {https://doi.org/10.1145/3712255.3726652},
46+
doi = {10.1145/3712255.3726652},
47+
abstract = {This paper proposes "Evolve On Click" (EvOC) - an open-source intuitive web-based platform to simplify the implementation, execution, and visualization of Evolutionary Algorithms (EAs) including genetic programming, by providing a user-friendly interface. This facilitates easier accessibility of evolutionary algorithm software packages such as DEAP, to users with minimal programming experience. EvOC guides users through the EA design process, allowing them to experiment with different algorithms, parameters, and configurations without the need for programming expertise. The platform also incorporates features to show code created based on the configuration so that users can also learn from it, thus enhancing collaboration and enabling users to easily share their results with others. The architecture used by EvOC also supports ease of access for parallel and distributed EAs with real-time log streaming / monitoring and visualization of the evolution runs. By incorporating the latest DevOps techniques during the development process, EvOC does not require extensive maintenance and allows for the platform to be run as a service, supporting multiple users on a single instance. This paper details the design, implementation, and evaluation of EvOC towards increasing accessibility and ease of comfort with EAs for novice learners - thus broadening the reach of the community.},
48+
booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference Companion},
49+
pages = {147–150},
50+
numpages = {4},
51+
keywords = {evolutionary algorithms, distributed artificial intelligence, distributed evolutionary algorithms in python, DEAP, software architectures, evolutionary computation},
52+
location = {NH Malaga Hotel, Malaga, Spain},
53+
series = {GECCO '25 Companion}
54+
}
55+
```

app/page.js

Lines changed: 52 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,70 @@ import Link from "next/link";
44

55
export default function Home() {
66
return (
7-
<div className="min-h-screen flex flex-col items-center justify-between p-8 sm:p-20 bg-background font-[family-name:var(--font-geist-mono)]">
8-
<main className="flex flex-col items-center gap-6 flex-grow justify-center">
9-
<div className="flex items-center justify-center overflow-hidden h-40">
10-
<Image
11-
src="/LOGO.png"
12-
alt="EVOLVE OnClick logo"
13-
height={360}
14-
width={720}
15-
/>
7+
<div className="min-h-screen flex flex-col items-center p-8 sm:p-20 bg-background font-[family-name:var(--font-geist-mono)]">
8+
<main className="flex flex-col items-center flex-grow w-full max-w-3xl">
9+
<div className="flex flex-col items-center justify-center flex-1 w-full">
10+
<div className="flex items-center justify-center overflow-hidden h-40 mb-8">
11+
<Image
12+
src="/LOGO.png"
13+
alt="EVOLVE OnClick logo"
14+
height={360}
15+
width={720}
16+
priority
17+
/>
18+
</div>
19+
20+
<div className="flex flex-col sm:flex-row gap-4 items-center font-bold w-full max-w-md">
21+
<Link
22+
className="rounded-full border border-solid border-black transition-colors flex items-center justify-center bg-background text-foreground gap-2 hover:bg-gray-100 text-sm sm:text-base p-4 w-full h-12"
23+
href="/auth"
24+
>
25+
<Pickaxe size={24} />
26+
Get Started
27+
</Link>
28+
<Link
29+
className="rounded-full transition-colors flex items-center justify-center bg-yellow-400 text-black hover:bg-yellow-50 text-sm sm:text-base h-12 p-4 w-full border border-black gap-2"
30+
href="https://evolutionary-algorithms-on-click.github.io/user_docs/"
31+
target="_blank"
32+
rel="noopener noreferrer"
33+
>
34+
<BookUp2 size={24} />
35+
Read our docs
36+
</Link>
37+
</div>
1638
</div>
1739

18-
<div className="flex flex-col sm:flex-row gap-4 items-center font-bold">
19-
<Link
20-
className="rounded-full border border-solid border-black transition-colors flex items-center justify-center bg-background text-foreground gap-2 hover:bg-gray-100 text-sm sm:text-base p-4 w-full md:w-fit h-12"
21-
href="/auth"
22-
>
23-
<Pickaxe size={24} />
24-
Get Started
25-
</Link>
26-
<Link
27-
className="rounded-full transition-colors flex items-center justify-center bg-yellow-400 text-black hover:bg-yellow-50 text-sm sm:text-base h-12 p-4 w-full md:w-fit border border-black gap-2"
28-
href="https://evolutionary-algorithms-on-click.github.io/user_docs/"
29-
target="_blank"
30-
>
31-
<BookUp2 size={24} />
32-
Read our docs
33-
</Link>
40+
<div className="mt-auto pt-12 w-full max-w-md">
41+
<div className="rounded-xl border border-black/20 bg-background p-4 sm:p-5 text-center">
42+
<p className="text-foreground/70 text-xs sm:text-sm mb-3">
43+
Explore the foundational research behind EvOC's
44+
innovative approach.
45+
</p>
46+
<a
47+
className="text-foreground text-xs sm:text-sm underline underline-offset-4 hover:text-yellow-400"
48+
href="https://dl.acm.org/doi/10.1145/3712255.3726652"
49+
target="_blank"
50+
rel="noopener noreferrer"
51+
>
52+
Read the Research Paper
53+
</a>
54+
</div>
3455
</div>
3556
</main>
36-
<footer className="flex gap-6 flex-wrap items-center justify-center py-4">
57+
58+
<footer className="mt-12 flex items-center justify-center py-4 w-full">
3759
<Link
38-
className="flex items-center gap-2 hover:underline hover:underline-offset-4 text-foreground"
60+
className="flex items-center gap-2 text-sm text-foreground hover:underline hover:underline-offset-4"
3961
href="https://github.com/orgs/Evolutionary-Algorithms-On-Click/repositories"
4062
target="_blank"
4163
rel="noopener noreferrer"
4264
>
4365
<Image
4466
aria-hidden
4567
src="/org.jpg"
46-
alt="Globe icon"
47-
width={30}
48-
height={30}
68+
alt="Organization logo"
69+
width={24}
70+
height={24}
4971
className="rounded-full"
5072
/>
5173
Source Code →

package-lock.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)