This media is not supported in your browser
VIEW IN TELEGRAM
π¦ spark-to-paper-skills/spark-to-paper-skills
Spark-to-Paper-Skills: From Idea to PDF in One Prompt
Spark-to-Paper-Skills turns a single line of text into a fully compiled research paper for about ten dollars. It doesnβt just write text; it plans experiments, runs them, generates editable vector figures, and checks every citation against real records. The biggest surprise is the figure engine, which takes a rough AI-generated image and redraws it as clean, editable vector graphics that look professional and actually work. This tool solves the problem of turning a vague idea into a publishable draft without the endless back-and-forth of manual editing. Itβs perfect for researchers who want to test their ideas quickly and see a real paper structure emerge.
π @hackernewsgithubprojects
Spark-to-Paper-Skills: From Idea to PDF in One Prompt
Spark-to-Paper-Skills turns a single line of text into a fully compiled research paper for about ten dollars. It doesnβt just write text; it plans experiments, runs them, generates editable vector figures, and checks every citation against real records. The biggest surprise is the figure engine, which takes a rough AI-generated image and redraws it as clean, editable vector graphics that look professional and actually work. This tool solves the problem of turning a vague idea into a publishable draft without the endless back-and-forth of manual editing. Itβs perfect for researchers who want to test their ideas quickly and see a real paper structure emerge.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ thinkoffapp/carwatch
Your Car Joins Your Chat as a Real Agent
CarWatch is the garage project that turns your car into a full chat-room teammate. It plugs a small computer into your vehicle and a dashcam to create a digital agent that speaks for your car. Instead of just recording video, this agent joins your private group chat and posts updates like a colleague. It tracks when you leave home, reports battery levels, and alerts you if the car spots a problem while parked. The coolest part is that it runs entirely offline on a Raspberry Pi, so it never needs the cloud. It even answers questions you ask it by voice, all while keeping your data private.
π° https://news.ycombinator.com/item?id=49435675
π @hackernewsgithubprojects
Your Car Joins Your Chat as a Real Agent
CarWatch is the garage project that turns your car into a full chat-room teammate. It plugs a small computer into your vehicle and a dashcam to create a digital agent that speaks for your car. Instead of just recording video, this agent joins your private group chat and posts updates like a colleague. It tracks when you leave home, reports battery levels, and alerts you if the car spots a problem while parked. The coolest part is that it runs entirely offline on a Raspberry Pi, so it never needs the cloud. It even answers questions you ask it by voice, all while keeping your data private.
π° https://news.ycombinator.com/item?id=49435675
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ zhikaixu24/das
DAS: AI Writes Real Academic Surveys
Generate a full, publication-ready academic survey in under an hour. That is exactly what the Deep Academic Survey project does. It takes a research topic and automatically writes a complete paper, complete with organized sections, proper citations, and formatted figures. What makes it truly interesting is that it does not just summarize text; it builds a manuscript that looks like a human wrote it. The system checks its own work, fixing mistakes until the final document is solid. It even creates a benchmark to prove how well it performs against other tools. This is a big step toward automating the heavy lifting of academic research.
π @hackernewsgithubprojects
DAS: AI Writes Real Academic Surveys
Generate a full, publication-ready academic survey in under an hour. That is exactly what the Deep Academic Survey project does. It takes a research topic and automatically writes a complete paper, complete with organized sections, proper citations, and formatted figures. What makes it truly interesting is that it does not just summarize text; it builds a manuscript that looks like a human wrote it. The system checks its own work, fixing mistakes until the final document is solid. It even creates a benchmark to prove how well it performs against other tools. This is a big step toward automating the heavy lifting of academic research.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ spronta/crawlie
Crawlie: The Free SEO Crawler for Humans and AI
Crawlie crawls your entire website to catch technical search engine optimization bugs and AI visibility issues that usually hide in plain sight. It runs over fifty checks directly in Rust, so it is blazing fast and works even on massive sites without crashing your computer's memory. The coolest part is that it drives a real headless browser, meaning it actually sees your site after JavaScript loads, just like a human does. This tool is built for both humans and coding agents, giving you plain English explanations for every fix. It is completely free, open source, and ready to make your content visible to both search engines and AI.
π° https://news.ycombinator.com/item?id=48592731
π @hackernewsgithubprojects
Crawlie: The Free SEO Crawler for Humans and AI
Crawlie crawls your entire website to catch technical search engine optimization bugs and AI visibility issues that usually hide in plain sight. It runs over fifty checks directly in Rust, so it is blazing fast and works even on massive sites without crashing your computer's memory. The coolest part is that it drives a real headless browser, meaning it actually sees your site after JavaScript loads, just like a human does. This tool is built for both humans and coding agents, giving you plain English explanations for every fix. It is completely free, open source, and ready to make your content visible to both search engines and AI.
π° https://news.ycombinator.com/item?id=48592731
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ openspace-lab/space-mining-with-robotics-list
Mining Mars with Robots: The Complete Research List
Explore how we mine beyond Earth with space robots, covering the full pipeline from remote sensing to physical extraction. This repository acts as a comprehensive guide to the field, organizing dozens of academic papers into a clear, step-by-step roadmap. It breaks down the technical journey into distinct levels: first, identifying targets using satellite data, and then deploying autonomous machines to navigate and dig. You will find specific sections dedicated to the mechanical designs of these rovers, their sensors, and the complex control systems that keep them stable on uneven ground. It also details the navigation tech, like visual mapping, that allows these machines to know exactly where they are.
π @hackernewsgithubprojects
Mining Mars with Robots: The Complete Research List
Explore how we mine beyond Earth with space robots, covering the full pipeline from remote sensing to physical extraction. This repository acts as a comprehensive guide to the field, organizing dozens of academic papers into a clear, step-by-step roadmap. It breaks down the technical journey into distinct levels: first, identifying targets using satellite data, and then deploying autonomous machines to navigate and dig. You will find specific sections dedicated to the mechanical designs of these rovers, their sensors, and the complex control systems that keep them stable on uneven ground. It also details the navigation tech, like visual mapping, that allows these machines to know exactly where they are.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ evi-group-scu/v-zero
Teaching AI to See Details Without the Cheat Sheet
V-Zero teaches AI models to spot tiny details in images without needing a human to mark the correct answer. Usually, training a model to focus on specific parts of a photo, like a license plate or a small object, requires expensive, manual labeling. This project solves that problem by having a teacher model compare the same reasoning path against two different crops of the image: one that matters and one that doesn't. By seeing which crop actually supports the model's logic, it learns exactly where to look.
π @hackernewsgithubprojects
Teaching AI to See Details Without the Cheat Sheet
V-Zero teaches AI models to spot tiny details in images without needing a human to mark the correct answer. Usually, training a model to focus on specific parts of a photo, like a license plate or a small object, requires expensive, manual labeling. This project solves that problem by having a teacher model compare the same reasoning path against two different crops of the image: one that matters and one that doesn't. By seeing which crop actually supports the model's logic, it learns exactly where to look.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ castorini/cmass
Testing AI on a 400 Billion Token Library
A new benchmark called ClimbMix Agentic Search Suite forces AI agents to hunt for answers inside a library of four hundred billion tokens. This massive dataset contains five hundred fifty three million documents, creating a realistic environment where finding information is genuinely difficult. The project takes existing questions and breaks them into small pieces to ensure the answers actually exist in this giant archive. Researchers found that even top-tier models struggle here, needing far more search calls to succeed. This tool helps developers test if their AI can truly dig through real world data instead of just memorizing facts.
π @hackernewsgithubprojects
Testing AI on a 400 Billion Token Library
A new benchmark called ClimbMix Agentic Search Suite forces AI agents to hunt for answers inside a library of four hundred billion tokens. This massive dataset contains five hundred fifty three million documents, creating a realistic environment where finding information is genuinely difficult. The project takes existing questions and breaks them into small pieces to ensure the answers actually exist in this giant archive. Researchers found that even top-tier models struggle here, needing far more search calls to succeed. This tool helps developers test if their AI can truly dig through real world data instead of just memorizing facts.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ wangqinsi1/spyrl
SpyRL: The Game That Trains AI to Write Better
SpyRL turns AI training into a high-stakes game of Who Is the Spy. Instead of relying on strict math problems, this project pits language models against each other in social deduction tasks. One player is secretly the spy, missing pieces of information, while others try to spot the fakes. This clever setup creates automatic rewards without needing human labels, allowing models to improve at creative writing and summarization. By gamifying the process, it solves the problem of teaching AI on open-ended tasks where answers are subjective. The result is models that get significantly better at storytelling and reasoning, proving that competition can drive real progress.
π @hackernewsgithubprojects
SpyRL: The Game That Trains AI to Write Better
SpyRL turns AI training into a high-stakes game of Who Is the Spy. Instead of relying on strict math problems, this project pits language models against each other in social deduction tasks. One player is secretly the spy, missing pieces of information, while others try to spot the fakes. This clever setup creates automatic rewards without needing human labels, allowing models to improve at creative writing and summarization. By gamifying the process, it solves the problem of teaching AI on open-ended tasks where answers are subjective. The result is models that get significantly better at storytelling and reasoning, proving that competition can drive real progress.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ lykelee/cldefocus
Cldefocus Fixes AI Blurring
A new tool called Cldefocus solves a hidden weakness in AI deblurring by creating fake blurry photos that look exactly like real ones. Instead of relying on limited camera captures, this pipeline uses physics-based math to simulate how light actually bends through hundreds of different lenses. The result is a massive collection of realistic blurry images paired with their sharp originals. Models trained on this data learn to fix blur better than ever, even when they face cameras they have never seen before. The takeaway is that synthetic data, built on real optical physics, helps artificial intelligence handle the messy, out-of-focus photos of the real world.
π @hackernewsgithubprojects
Cldefocus Fixes AI Blurring
A new tool called Cldefocus solves a hidden weakness in AI deblurring by creating fake blurry photos that look exactly like real ones. Instead of relying on limited camera captures, this pipeline uses physics-based math to simulate how light actually bends through hundreds of different lenses. The result is a massive collection of realistic blurry images paired with their sharp originals. Models trained on this data learn to fix blur better than ever, even when they face cameras they have never seen before. The takeaway is that synthetic data, built on real optical physics, helps artificial intelligence handle the messy, out-of-focus photos of the real world.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ igmunv/cryptolayer
CryptoLayer: Hide Messages in Plain Sight
CryptoLayer treats any existing messenger as a completely untrusted wire, meaning the platform cannot read your data. It inserts a cryptographic layer directly between you and the app, ensuring that encryption and decryption happen only on your device. The most surprising part is its byte-to-word encoder, which converts raw data into ordinary dictionary words to slip past automated filters. By using standard messengers purely as a dumb transport pipe, the project gives you a private channel without needing to build your own server.
π @hackernewsgithubprojects
CryptoLayer: Hide Messages in Plain Sight
CryptoLayer treats any existing messenger as a completely untrusted wire, meaning the platform cannot read your data. It inserts a cryptographic layer directly between you and the app, ensuring that encryption and decryption happen only on your device. The most surprising part is its byte-to-word encoder, which converts raw data into ordinary dictionary words to slip past automated filters. By using standard messengers purely as a dumb transport pipe, the project gives you a private channel without needing to build your own server.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ ronaldo-avalos/maya
Maya: Turn Screen Recordings into Polished Videos
Maya is the macOS app that turns raw screen recordings into polished, share-ready videos. It wraps your footage in a beautiful device frame, lets you add cinematic zoom and tap animations, and exports clips ready for social media or in-app tutorials. Built for creators and developers, it solves the problem of making raw demos look professional without complex editing software. With features like adjustable pacing and custom backgrounds, it makes creating high-quality content simple and fast. Whether you are making a quick demo or a detailed tutorial, Maya helps you present your work with style and clarity.
π @hackernewsgithubprojects
Maya: Turn Screen Recordings into Polished Videos
Maya is the macOS app that turns raw screen recordings into polished, share-ready videos. It wraps your footage in a beautiful device frame, lets you add cinematic zoom and tap animations, and exports clips ready for social media or in-app tutorials. Built for creators and developers, it solves the problem of making raw demos look professional without complex editing software. With features like adjustable pacing and custom backgrounds, it makes creating high-quality content simple and fast. Whether you are making a quick demo or a detailed tutorial, Maya helps you present your work with style and clarity.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ edgetype/better-deepseek
DeepSeek Just Got A File Generator
DeepSeek can now build entire multi-file software projects and hand you a single downloadable zip archive directly from the chat window. The open-source browser extension Better DeepSeek turns the standard AI interface into a functional workspace. It solves the frustrating problem of copying code snippets one by one by letting the AI generate PowerPoint, Excel, and Word documents, or run Python scripts right inside the browser. You can even feed it whole GitHub repositories or local folders as context. The extension keeps your data local and private, so your projects stay on your machine. It transforms a simple chatbot into a practical, offline-capable development assistant that actually delivers usable files.
π @hackernewsgithubprojects
DeepSeek Just Got A File Generator
DeepSeek can now build entire multi-file software projects and hand you a single downloadable zip archive directly from the chat window. The open-source browser extension Better DeepSeek turns the standard AI interface into a functional workspace. It solves the frustrating problem of copying code snippets one by one by letting the AI generate PowerPoint, Excel, and Word documents, or run Python scripts right inside the browser. You can even feed it whole GitHub repositories or local folders as context. The extension keeps your data local and private, so your projects stay on your machine. It transforms a simple chatbot into a practical, offline-capable development assistant that actually delivers usable files.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ air-embodied-brain/zetta-embodiment
Zetta: The Robot That Fixes Its Own Code
Zetta is the robot harness that fixes its own mistakes without retraining the brain. Instead of learning from scratch, it watches failed robot attempts, groups them by failure type, and writes small, safe recovery scripts on the fly. This lets a frozen policy improve in real-time, boosting success rates to over ninety percent while speeding up processing. Itβs a clever way to make physical AI adaptable and precise. If you follow robotics, this self-correction loop is the big idea to watch.
π @hackernewsgithubprojects
Zetta: The Robot That Fixes Its Own Code
Zetta is the robot harness that fixes its own mistakes without retraining the brain. Instead of learning from scratch, it watches failed robot attempts, groups them by failure type, and writes small, safe recovery scripts on the fly. This lets a frozen policy improve in real-time, boosting success rates to over ninety percent while speeding up processing. Itβs a clever way to make physical AI adaptable and precise. If you follow robotics, this self-correction loop is the big idea to watch.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ swimmingbrain/texbrain
Write LaTeX in Your Browser Without a Server
Compile professional LaTeX documents into PDFs entirely inside your browser tab. Texbrain eliminates the usual setup friction by removing accounts, installs, and backend servers. It uses web assembly to run the PDF engine locally, so your code never leaves your machine unless you explicitly push it to Git. The killer feature is the on-demand package loading, which fetches specific LaTeX libraries from public mirrors only when your document needs them, then caches them for offline use. It is like having a portable, private writing studio that works offline, tracks your version history, and compiles in seconds.
π° https://news.ycombinator.com/item?id=49441375
π @hackernewsgithubprojects
Write LaTeX in Your Browser Without a Server
Compile professional LaTeX documents into PDFs entirely inside your browser tab. Texbrain eliminates the usual setup friction by removing accounts, installs, and backend servers. It uses web assembly to run the PDF engine locally, so your code never leaves your machine unless you explicitly push it to Git. The killer feature is the on-demand package loading, which fetches specific LaTeX libraries from public mirrors only when your document needs them, then caches them for offline use. It is like having a portable, private writing studio that works offline, tracks your version history, and compiles in seconds.
π° https://news.ycombinator.com/item?id=49441375
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ tencent/wemm-embedding
WeMM-Embedding: One Model for All
WeMM-Embedding is the multimodal model that finally treats text, images, and videos as one unified language. The WeChat Vision team at Tencent built this family of tools so you can search for a video clip using a simple text prompt, or find the perfect image with a sentence description, without needing separate systems for each file type. Itβs like giving a computer a single, powerful brain that understands everything you throw at it, from a quick photo to a full video clip. The coolest part? Itβs so flexible that you can shrink its processing power down to a tiny fraction of its size while keeping almost all its accuracy.
π @hackernewsgithubprojects
WeMM-Embedding: One Model for All
WeMM-Embedding is the multimodal model that finally treats text, images, and videos as one unified language. The WeChat Vision team at Tencent built this family of tools so you can search for a video clip using a simple text prompt, or find the perfect image with a sentence description, without needing separate systems for each file type. Itβs like giving a computer a single, powerful brain that understands everything you throw at it, from a quick photo to a full video clip. The coolest part? Itβs so flexible that you can shrink its processing power down to a tiny fraction of its size while keeping almost all its accuracy.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ sentelabsai/openexecutive
OpenExecutive: Your AI C-Suite
Stop hiring a full C-suite and start using OpenExecutive. This open source project gives you a single, coherent virtual executive that actually sounds like a seasoned leader. Behind the scenes, it orchestrates eight specialized agents covering everything from finance and product to legal and marketing. The real magic happens when you feed it your specific company documents. It then answers your strategic questions with precise advice grounded in your actual business context, not generic textbook fluff. It even remembers past decisions so you get continuity across conversations.
π @hackernewsgithubprojects
OpenExecutive: Your AI C-Suite
Stop hiring a full C-suite and start using OpenExecutive. This open source project gives you a single, coherent virtual executive that actually sounds like a seasoned leader. Behind the scenes, it orchestrates eight specialized agents covering everything from finance and product to legal and marketing. The real magic happens when you feed it your specific company documents. It then answers your strategic questions with precise advice grounded in your actual business context, not generic textbook fluff. It even remembers past decisions so you get continuity across conversations.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ byrencheema/airstats
AirStats: The Mac Monitor That Uses Almost Nothing
AirStats is the menu bar system monitor that finally proves you don't need a heavy app to track your Mac's health. It lives quietly in your menu bar, reading everything from your processor to your battery temperature, yet it sips just a tiny fraction of your computer's power. Most other tools hog memory and slow things down, but this one stays invisible by using only a few megabytes. It shows your data in a clean drop-down panel or even as a widget on your desktop. The best part is how lightweight it is, running smoothly on Apple silicon without draining your battery.
π° https://news.ycombinator.com/item?id=49343879
π @hackernewsgithubprojects
AirStats: The Mac Monitor That Uses Almost Nothing
AirStats is the menu bar system monitor that finally proves you don't need a heavy app to track your Mac's health. It lives quietly in your menu bar, reading everything from your processor to your battery temperature, yet it sips just a tiny fraction of your computer's power. Most other tools hog memory and slow things down, but this one stays invisible by using only a few megabytes. It shows your data in a clean drop-down panel or even as a widget on your desktop. The best part is how lightweight it is, running smoothly on Apple silicon without draining your battery.
π° https://news.ycombinator.com/item?id=49343879
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ conardli/garden-skills
Garden Skills: The Secret Sauce for AI Design
Garden Skills is the open-source toolkit that transforms generic AI coding output into polished, professional-grade digital assets. Instead of settling for standard AI responses, this collection teaches coding agents specific design languages and workflows to handle web interfaces, stunning visual presentations, and high-quality image generation. It acts like a master designer sitting next to your code, ensuring every pixel and layout choice reflects intentional aesthetics rather than random defaults. If you want your AI projects to look like they came from a seasoned creative agency instead of a basic script, this is your new secret weapon.
π @hackernewsgithubprojects
Garden Skills: The Secret Sauce for AI Design
Garden Skills is the open-source toolkit that transforms generic AI coding output into polished, professional-grade digital assets. Instead of settling for standard AI responses, this collection teaches coding agents specific design languages and workflows to handle web interfaces, stunning visual presentations, and high-quality image generation. It acts like a master designer sitting next to your code, ensuring every pixel and layout choice reflects intentional aesthetics rather than random defaults. If you want your AI projects to look like they came from a seasoned creative agency instead of a basic script, this is your new secret weapon.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ rizriyz/luvus
Luvus: Your AI Agent Mission Control
Luvus acts as a live dashboard that watches your AI coding agents, showing you exactly which ones are working, stuck, or finished without you needing to guess. It solves the problem of juggling multiple terminal sessions and unknown agent states by giving you a clear visual status for tools like Claude Code, Codex, and Copilot, right alongside your code. This is useful because it turns a chaotic collection of command lines into a manageable workspace where you can track costs and session progress at a glance, ensuring you always know what your automated helpers are actually doing in the background.
π @hackernewsgithubprojects
Luvus: Your AI Agent Mission Control
Luvus acts as a live dashboard that watches your AI coding agents, showing you exactly which ones are working, stuck, or finished without you needing to guess. It solves the problem of juggling multiple terminal sessions and unknown agent states by giving you a clear visual status for tools like Claude Code, Codex, and Copilot, right alongside your code. This is useful because it turns a chaotic collection of command lines into a manageable workspace where you can track costs and session progress at a glance, ensuring you always know what your automated helpers are actually doing in the background.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ nwiizo/nippo
Nippo Turns AI Work Logs Into Daily Reports
A single command turns your scattered AI coding history into a polished daily report. Nippo is a Rust tool that reads local logs from Claude Code and Codex to automatically draft your work summary, highlighting key decisions and technical insights. It handles the tedious data gathering so you can focus on the meaningful parts, like personal reflection. By simply typing one prompt, you get a structured document of what you did and why you chose certain solutions. This saves hours of manual writing while keeping your professional growth on track. It is the perfect way to document your daily engineering progress without the busywork.
π @hackernewsgithubprojects
Nippo Turns AI Work Logs Into Daily Reports
A single command turns your scattered AI coding history into a polished daily report. Nippo is a Rust tool that reads local logs from Claude Code and Codex to automatically draft your work summary, highlighting key decisions and technical insights. It handles the tedious data gathering so you can focus on the meaningful parts, like personal reflection. By simply typing one prompt, you get a structured document of what you did and why you chose certain solutions. This saves hours of manual writing while keeping your professional growth on track. It is the perfect way to document your daily engineering progress without the busywork.
π @hackernewsgithubprojects
This media is not supported in your browser
VIEW IN TELEGRAM
π¦ bryllim/workout-guide
Workout Guide: 302 Open Exercise Illustrations
The workout guide contains three hundred and two distinct exercise illustrations, with each one broken down into three specific visual frames for a total of nine hundred and sixty six transparent images. It is a free open source package that developers can install to instantly add clear movement diagrams to their fitness apps or websites. The artwork is consistent and high quality, allowing creators to build professional features without having to draw every single pose from scratch. This project solves the common problem of finding reliable and uniform exercise images that are easy to integrate into code.
π @hackernewsgithubprojects
Workout Guide: 302 Open Exercise Illustrations
The workout guide contains three hundred and two distinct exercise illustrations, with each one broken down into three specific visual frames for a total of nine hundred and sixty six transparent images. It is a free open source package that developers can install to instantly add clear movement diagrams to their fitness apps or websites. The artwork is consistent and high quality, allowing creators to build professional features without having to draw every single pose from scratch. This project solves the common problem of finding reliable and uniform exercise images that are easy to integrate into code.
π @hackernewsgithubprojects