AIDE-unipi
Students' material for the course in Artificial Intelligence and Data Engineering at University of Pisa.
Stars: 62
AIDE @ unipi is a repository containing students' material for the course in Artificial Intelligence and Data Engineering at University of Pisa. It includes slides, students' notes, information about exams methods, oral questions, past exams, and links to past students' projects. The material is unofficial and created by students for students, checked only by students. Contributions are welcome through pull requests, issues, or contacting maintainers. The repository aims to provide non-profit resources for the course, with the opportunity for contributors to be acknowledged and credited. It also offers links to Telegram and WhatsApp groups for further interaction and a Google Drive folder with additional resources for AIDE published by past students.
README:
Students' material for the course in Artificial Intelligence and Data Engineering at University of Pisa.
Use this repo to search for slides, students' notes and information about the course's exams (exams methods, oral questions, past exams, link to past students projects ...).
All the material you can find here has to be considered as unofficial. All the content is made by the students for the students. The material is checked only by the students. Please signal errors or problems (issue panel).
All what you will find there is provided as non-profit.
You can add material by performing a pull request, opening an issue or by contacting one of the mantainers.
If you want to contribute to this repo, in the issues tab you can find an (hopefully) updated list of missing things.
Every contribution will be very appreciated and mentioned in the credits.
You can read more about how to make a contribution in CONTRIBUTING.md
More mantainers needed for this repo: if you would like to become a mantainer of this repo, please DM one of the mantainer.
This repo was inspired by the one available for the Bachelor's Degree in Computer Engineering course at UniPi.
You can find some other material in the Master's Degree in Computer Engineering repo.
You can find links to groups on WhatApp and Telegram in the following linktree: https://linktr.ee/AIDE_UniPI
In this Google Drive you can find some useful resources for AIDE published by the past years students. Many resources will be the same available here. If you find something useful feel free to open an issue or DM a mantainer.
- Tommaso Amarante
- Mobile project MyPadel
- Large Scale Project Rechype
- Mobile notes
- Data Mining project QoS Data Analysis
- MIRCV Project Plant-Leaves Search Engine
- Cloud Computing notes
- MIRCV notes
- Cloud Computing project 20-21
- Business and Project Mgmt project videogames market search
- Luca Arduini - GitHub
- Cloud Computing notes
- Internet of Things notes
- Large Scale project BeatBuddy
- Cloud Computing project 22-23 K-Means
- IoT project GreenHouse+
- Federica Baldi
- Computational Intelligence and Deep Learning project Lymphoblasts Image Classification
- MIRCV Project Bird Images Search Engine
- IoT project SmartSauna
- Data Mining project SoundHabit
- Distributed Systems Project GameOn
- Tommaso Baldi
- Data Mining project StockSentiment
- Large Scale Project PaperRater
- Distributed Systems project Battleship
- Marco Bellia - GitHub
- Cloud Computing project 21-22 Bloom Filter
- IoT project iot_hydro_food
- Stefano Bianchettin
- Cloud Computing project 21-22 Bloom Filter
- Lorenzo Bianchi
- IoT project SmartFruitFridge
- Data Mining Project Articles Categorizer
- Cloud Computing Project 20-21
- MIRCV Project Plant-Leaves Search Engine
- Iacopo Bicchierini
- Mobile project MyPadel
- IoT project SmartFruitFridge
- Cloud Computing Project 20-21
- MIRCV Project Plant-Leaves Search Engine
- Tommaso Burlon
- Distributed Systems project Auction Handler
- Pietro Calabrese
- Cloud Computing Project 20-21
- Francesco Campilongo
- Large Scale project JustRecipe
- Distributed Systems Project GameOn
- Data Mining project SpamDetector
- IoT Project Temperature Regulation System
- Daniele Cioffo
- Computational Intelligence and Deep Learning project Lymphoblasts Image Classification
- MIRCV Project Bird Images Search Engine
- IoT project SmartSauna
- Data Mining project SoundHabit
- Distributed Systems Project GameOn
- Large Scale project JustRecipe
- Domenico D'Orsi - GitHub
- data mining project PDFMalwareDetector
- Erica Dallatomasina
- Large Scale project Job Advisor
- Data Mining project TweetStance
- Rossella De Dominicis
- Process Mining Project Sea Container Inspection
- MIRCV Project Dog Breeds Search Engine
- Matteo Del Seppia
- Distributed Systems project Battleship
- Data Mining project VoiceID Notes
- Large Scale project LearnIt
- Francesco Del Turco
- IoT Project Temperature Regulation System
- Data Mining project MoneyGuard
- Cloud Computing project AA 20-21
- Federica Dini
- Cloud Computing Project 20-21
- IoT project Hospital Monitoring System
- Stefano Dugo
- cloud computing project AA 21-22
- Anna Fabbri - GitHub
- MIRCV notes AA 22-23
- Large Scale notes AA 21-22
- Business and Project Mgmt notes AA 20-21
- Mobile and social sensing systems notes AA 21-22
- Edoardo Fazzari
- Data Mining project AirBnB Price Estimator
- Large Scale project PokeMongo
- Distributed Systems Project UniSup
- Computation Intelligence and Deep Learning project Artist Identification
- MIRCV Project Bird Images Search Engine
- Giulio Fischietti - GitHub
- MIRCV AA 21-22 Mushroom image search engine
- LSMDB EventinZona Mobile App (February 2023)
- Data Mining project US Election 2020 tweets analysis
- Cloud Computing project 21-22 Bloom Filter
- Veronica Gavagna
- Process Mining Project Sea Container Inspection
- Sina Gholami
- Distributed Systems project UniSup
- Valerio Giannini
- Large Scale notes
- Data Mining project FederatedDBScan
- Cloud Computing Project 20-21
- Francesco Grillea
- OMGT notes
- Matteo Guidotti
- Mobile project MyPadel
- Francesco Hudema
- Large Scale project PaperRater
- Francesco Iemma
- Mobile project ChatApp with Emotional State Recognition
- Distributed Systems project Auction Handler
- Large Scale project JustRecipe
- Aizdi Leena
- Large Scale project Job Advisor
- Data Mining project House Price Predictor
- BPMGT oral questions
- Fabio Malloggi
- Cloud Computing Project 20-21
-
Francesco Marabotto (Cloud Computing project 20-21)
-
Gabriele Marino
- Cloud Computing project AA 21-22
- Lorenzo Massagli - GitHub
- Mobile project ChatApp with Emotional State Recognition
- MIRCV notes
- OMGT notes
- SEAI notes
- Industrial Applications notes
- Federico Minniti
- Distributed Systems project Battleship
- Data Mining project VoiceID Notes
- Large Scale project LearnIt
- Farzaneh Moghani
- Cloud Computing project AA 20-21
- Arezoumandan Morteza
- IoT project Air Pollution Monitoring
- Data Mining project Pandemic Insights
- Large Scale project Job Advisor
- Cloud Computing project AA 20-21
- Edoardo Morucci
- Mobile project MyPadel
- Large Scale Project Rechype
- Data Mining project QoS Data Analysis
- MIRCV Project Plant-Leaves Search Engine
- Cloud Computing notes
- MIRCV notes
- Cloud Computing project 20-21
- Enrico Nello
- Cloud Computing project 20-21
- Data Mining project CryptoPredictor
- Francesco Nocella - GitHub
- Cloud Computing notes
- Edoardo Nuovocancello
- Mobile questions
- Giacomo Pacini
- Data Mining oral questions exam 2023-02-22
- Cloud Computing notes (2023-02-09)
- Mobile questions
- Large Scale questions
- Business and Project Mgmt project videogames market search
- Niccolò Panichi
- Cloud Computing project 20-21
- Antonio Patimo
- MIRCV project AA 22-23
- Francesco Pesciatini
- Large Scale questions
- Francesca Pezzuti
- MIRCV project Search Engine (2023-01)
- (Large Scale project LearnIt)
- Giacomo Piacentini
- Process Mining Project Sea Container Inspection
- MIRCV Project Dog Breeds Search Engine
- Data Mining project Pandemic Insights
- Matteo Pierucci
- Mobile questions
- Data Mining project CryptoPredictor
- Marco Ralli - GitHub
- Cloud Computing project 21-22 Bloom Filter
- IoT project iot_hydro_food
- Mirko Ramo
- Data Mining project AirBnB Price Estimator
- Large Scale project PokeMongo
- Distributed Systems Project UniSup
- Computation Intelligence and Deep Learning project Artist Identification
- MIRCV Project Bird Images Search Engine
- Edoardo Ruffoli
- Data Mining project StockSentiment
- Large Scale Project PaperRater
- Ahmed Salah Tawfik Ibrahim
- Data Mining project MoneyGuard
- IoT project Hospital Monitoring System
- Cloud Computing project AA 20-21
- Niko Salamini
- Large Scale Project Rechype
- Mobile project ChatApp with Emotional State Recognition
- Alessio Serra
- Data Mining project FederatedDBScan
- Cloud Computing Project 20-21
- Marco Simoni
- Cloud Computing project 20-21
- Pietro Tempesti - GitHub
- MIRCV project Search Engine (2023-01)
- Mobile questions
- business questions
- cloud computing project AA 21-22
- Gaetano Nicolò Terranova
- Process Mining Project Sea Container Inspection
- MIRCV Project Dog Breeds Search Engine
- Benedetta Tessa
- MIRCV project Search Engine (2023-01)
- Cloud Computing project AA 21-22
- Carmine Tranfa
- BPMGT Project
- Davide Vigna - GitHub
- Cloud Computing project AA 21-22
- Olgerti Xhanej
- Large Scale project PokeMongo
- Mobile project ChatApp with Emotional State Recognition
- Distributed Systems project Auction Handler
Acknowledged contributors are the ones whose contributions list is quoted.
If your contribution or the one of someone you know is not acknowledged, please DM a mantainer to confirm or reject your presence (we did not manage to contact you).
Project links usually need contribution confirmation if it is a new contributor, while oral questions reported on a group usually do not require a confirmation.
If you want to be added to the contributors list or to be removed, write to the mantainers.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for AIDE-unipi
Similar Open Source Tools
AIDE-unipi
AIDE @ unipi is a repository containing students' material for the course in Artificial Intelligence and Data Engineering at University of Pisa. It includes slides, students' notes, information about exams methods, oral questions, past exams, and links to past students' projects. The material is unofficial and created by students for students, checked only by students. Contributions are welcome through pull requests, issues, or contacting maintainers. The repository aims to provide non-profit resources for the course, with the opportunity for contributors to be acknowledged and credited. It also offers links to Telegram and WhatsApp groups for further interaction and a Google Drive folder with additional resources for AIDE published by past students.
Awesome-AI-Data-GitHub-Repos
Awesome AI & Data GitHub-Repos is a curated list of essential GitHub repositories covering the AI & ML landscape. It includes resources for Natural Language Processing, Large Language Models, Computer Vision, Data Science, Machine Learning, MLOps, Data Engineering, SQL & Database, and Statistics. The repository aims to provide a comprehensive collection of projects and resources for individuals studying or working in the field of AI and data science.
aibrix
AIBrix is an open-source initiative providing essential building blocks for scalable GenAI inference infrastructure. It delivers a cloud-native solution optimized for deploying, managing, and scaling large language model (LLM) inference, tailored to enterprise needs. Key features include High-Density LoRA Management, LLM Gateway and Routing, LLM App-Tailored Autoscaler, Unified AI Runtime, Distributed Inference, Distributed KV Cache, Cost-efficient Heterogeneous Serving, and GPU Hardware Failure Detection.
sematic
Sematic is an open-source ML development platform that allows ML Engineers and Data Scientists to write complex end-to-end pipelines with Python. It can be executed locally, on a cloud VM, or on a Kubernetes cluster. Sematic enables chaining data processing jobs with model training into reproducible pipelines that can be monitored and visualized in a web dashboard. It offers features like easy onboarding, local-to-cloud parity, end-to-end traceability, access to heterogeneous compute resources, and reproducibility.
abi
ABI (Agentic Brain Infrastructure) is a Python-based AI Operating System designed to serve as the core infrastructure for building an Agentic AI Ontology Engine. It empowers organizations to integrate, manage, and scale AI-driven operations with multiple AI models, focusing on ontology, agent-driven workflows, and analytics. ABI emphasizes modularity and customization, providing a customizable framework aligned with international standards and regulatory frameworks. It offers features such as configurable AI agents, ontology management, integrations with external data sources, data processing pipelines, workflow automation, analytics, and data handling capabilities.
RepoMaster
RepoMaster is an AI agent that leverages GitHub repositories to solve complex real-world tasks. It transforms how coding tasks are solved by automatically finding the right GitHub tools and making them work together seamlessly. Users can describe their tasks, and RepoMaster's AI analysis leads to auto discovery and smart execution, resulting in perfect outcomes. The tool provides a web interface for beginners and a command-line interface for advanced users, along with specialized agents for deep search, general assistance, and repository tasks.
GMTalker
GMTalker is an interactive digital human rendered by Unreal Engine, developed by the Media Intelligence Team at Bright Laboratory. The system integrates speech recognition, speech synthesis, natural language understanding, and lip-sync animation driving. It supports rapid deployment on Windows with only 2GB of VRAM required. The project showcases two 3D cartoon digital human avatars suitable for presentations, expansions, and commercial integration.
octocode-mcp
Octocode is a methodology and platform that empowers AI assistants with the skills of a Senior Staff Engineer. It transforms how AI interacts with code by moving from 'guessing' based on training data to 'knowing' based on deep, evidence-based research. The ecosystem includes the Manifest for Research Driven Development, the MCP Server for code interaction, Agent Skills for extending AI capabilities, a CLI for managing agent capabilities, and comprehensive documentation covering installation, core concepts, tutorials, and reference materials.
agentneo
AgentNeo is a Python package that provides functionalities for project, trace, dataset, experiment management. It allows users to authenticate, create projects, trace agents and LangGraph graphs, manage datasets, and run experiments with metrics. The tool aims to streamline AI project management and analysis by offering a comprehensive set of features.
flow-like
Flow-Like is an enterprise-grade workflow operating system built upon Rust for uncompromising performance, efficiency, and code safety. It offers a modular frontend for apps, a rich set of events, a node catalog, a powerful no-code workflow IDE, and tools to manage teams, templates, and projects within organizations. With typed workflows, users can create complex, large-scale workflows with clear data origins, transformations, and contracts. Flow-Like is designed to automate any process through seamless integration of LLM, ML-based, and deterministic decision-making instances.
aiida-core
AiiDA (www.aiida.net) is a workflow manager for computational science with a strong focus on provenance, performance and extensibility. **Features** * **Workflows:** Write complex, auto-documenting workflows in python, linked to arbitrary executables on local and remote computers. The event-based workflow engine supports tens of thousands of processes per hour with full checkpointing. * **Data provenance:** Automatically track inputs, outputs & metadata of all calculations in a provenance graph for full reproducibility. Perform fast queries on graphs containing millions of nodes. * **HPC interface:** Move your calculations to a different computer by changing one line of code. AiiDA is compatible with schedulers like SLURM, PBS Pro, torque, SGE or LSF out of the box. * **Plugin interface:** Extend AiiDA with plugins for new simulation codes (input generation & parsing), data types, schedulers, transport modes and more. * **Open Science:** Export subsets of your provenance graph and share them with peers or make them available online for everyone on the Materials Cloud. * **Open source:** AiiDA is released under the MIT open source license
paelladoc
PAELLADOC is an intelligent documentation system that uses AI to analyze code repositories and generate comprehensive technical documentation. It offers a modular architecture with MECE principles, interactive documentation process, key features like Orchestrator and Commands, and a focus on context for successful AI programming. The tool aims to streamline documentation creation, code generation, and product management tasks for software development teams, providing a definitive standard for AI-assisted development documentation.
shandu
Shandu is an advanced AI research system that automates comprehensive research processes using language models, web scraping, and iterative exploration to generate well-structured reports with citations. It features intelligent state-based workflow, deep exploration, multi-source information synthesis, enhanced web scraping, smart source evaluation, content analysis pipeline, comprehensive report generation, parallel processing, adaptive search strategy, and full citation management.
AgC
AgC is an open-core platform designed for deploying, running, and orchestrating AI agents at scale. It treats agents as first-class compute units, providing a modular, observable, cloud-neutral, and production-ready environment. Open Agentic Compute empowers developers and organizations to run agents like cloud-native workloads without lock-in.
EpicStaff
EpicStaff is a powerful project management tool designed to streamline team collaboration and task management. It provides a user-friendly interface for creating and assigning tasks, tracking progress, and communicating with team members in real-time. With features such as task prioritization, deadline reminders, and file sharing capabilities, EpicStaff helps teams stay organized and productive. Whether you're working on a small project or managing a large team, EpicStaff is the perfect solution to keep everyone on the same page and ensure project success.
meeting-minutes
An open-source AI assistant for taking meeting notes that captures live meeting audio, transcribes it in real-time, and generates summaries while ensuring user privacy. Perfect for teams to focus on discussions while automatically capturing and organizing meeting content without external servers or complex infrastructure. Features include modern UI, real-time audio capture, speaker diarization, local processing for privacy, and more. The tool also offers a Rust-based implementation for better performance and native integration, with features like live transcription, speaker diarization, and a rich text editor for notes. Future plans include database connection for saving meeting minutes, improving summarization quality, and adding download options for meeting transcriptions and summaries. The backend supports multiple LLM providers through a unified interface, with configurations for Anthropic, Groq, and Ollama models. System architecture includes core components like audio capture service, transcription engine, LLM orchestrator, data services, and API layer. Prerequisites for setup include Node.js, Python, FFmpeg, and Rust. Development guidelines emphasize project structure, testing, documentation, type hints, and ESLint configuration. Contributions are welcome under the MIT License.
For similar tasks
readme-ai
README-AI is a developer tool that auto-generates README.md files using a combination of data extraction and generative AI. It streamlines documentation creation and maintenance, enhancing developer productivity. This project aims to enable all skill levels, across all domains, to better understand, use, and contribute to open-source software. It offers flexible README generation, supports multiple large language models (LLMs), provides customizable output options, works with various programming languages and project types, and includes an offline mode for generating boilerplate README files without external API calls.
AIDE-unipi
AIDE @ unipi is a repository containing students' material for the course in Artificial Intelligence and Data Engineering at University of Pisa. It includes slides, students' notes, information about exams methods, oral questions, past exams, and links to past students' projects. The material is unofficial and created by students for students, checked only by students. Contributions are welcome through pull requests, issues, or contacting maintainers. The repository aims to provide non-profit resources for the course, with the opportunity for contributors to be acknowledged and credited. It also offers links to Telegram and WhatsApp groups for further interaction and a Google Drive folder with additional resources for AIDE published by past students.
figma-console-mcp
Figma Console MCP is a Model Context Protocol server that bridges design and development, giving AI assistants complete access to Figma for extraction, creation, and debugging. It connects AI assistants like Claude to Figma, enabling plugin debugging, visual debugging, design system extraction, design creation, variable management, real-time monitoring, and three installation methods. The server offers 53+ tools for NPX and Local Git setups, while Remote SSE provides read-only access with 16 tools. Users can create and modify designs with AI, contribute to projects, or explore design data. The server supports authentication via personal access tokens and OAuth, and offers tools for navigation, console debugging, visual debugging, design system extraction, design creation, design-code parity, variable management, and AI-assisted design creation.
For similar jobs
Detection-and-Classification-of-Alzheimers-Disease
This tool is designed to detect and classify Alzheimer's Disease using Deep Learning and Machine Learning algorithms on an early basis, which is further optimized using the Crow Search Algorithm (CSA). Alzheimer's is a fatal disease, and early detection is crucial for patients to predetermine their condition and prevent its progression. By analyzing MRI scanned images using Artificial Intelligence technology, this tool can classify patients who may or may not develop AD in the future. The CSA algorithm, combined with ML algorithms, has proven to be the most effective approach for this purpose.
Co-LLM-Agents
This repository contains code for building cooperative embodied agents modularly with large language models. The agents are trained to perform tasks in two different environments: ThreeDWorld Multi-Agent Transport (TDW-MAT) and Communicative Watch-And-Help (C-WAH). TDW-MAT is a multi-agent environment where agents must transport objects to a goal position using containers. C-WAH is an extension of the Watch-And-Help challenge, which enables agents to send messages to each other. The code in this repository can be used to train agents to perform tasks in both of these environments.
awesome-synthetic-datasets
This repository focuses on organizing resources for building synthetic datasets using large language models. It covers important datasets, libraries, tools, tutorials, and papers related to synthetic data generation. The goal is to provide pragmatic and practical resources for individuals interested in creating synthetic datasets for machine learning applications.
ai-devices
AI Devices Template is a project that serves as an AI-powered voice assistant utilizing various AI models and services to provide intelligent responses to user queries. It supports voice input, transcription, text-to-speech, image processing, and function calling with conditionally rendered UI components. The project includes customizable UI settings, optional rate limiting using Upstash, and optional tracing with Langchain's LangSmith for function execution. Users can clone the repository, install dependencies, add API keys, start the development server, and deploy the application. Configuration settings can be modified in `app/config.tsx` to adjust settings and configurations for the AI-powered voice assistant.
ROSGPT_Vision
ROSGPT_Vision is a new robotic framework designed to command robots using only two prompts: a Visual Prompt for visual semantic features and an LLM Prompt to regulate robotic reactions. It is based on the Prompting Robotic Modalities (PRM) design pattern and is used to develop CarMate, a robotic application for monitoring driver distractions and providing real-time vocal notifications. The framework leverages state-of-the-art language models to facilitate advanced reasoning about image data and offers a unified platform for robots to perceive, interpret, and interact with visual data through natural language. LangChain is used for easy customization of prompts, and the implementation includes the CarMate application for driver monitoring and assistance.
AIBotPublic
AIBotPublic is an open-source version of AIBotPro, a comprehensive AI tool that provides various features such as knowledge base construction, AI drawing, API hosting, and more. It supports custom plugins and parallel processing of multiple files. The tool is built using bootstrap4 for the frontend, .NET6.0 for the backend, and utilizes technologies like SqlServer, Redis, and Milvus for database and vector database functionalities. It integrates third-party dependencies like Baidu AI OCR, Milvus C# SDK, Google Search, and more to enhance its capabilities.
LLMGA
LLMGA (Multimodal Large Language Model-based Generation Assistant) is a tool that leverages Large Language Models (LLMs) to assist users in image generation and editing. It provides detailed language generation prompts for precise control over Stable Diffusion (SD), resulting in more intricate and precise content in generated images. The tool curates a dataset for prompt refinement, similar image generation, inpainting & outpainting, and visual question answering. It offers a two-stage training scheme to optimize SD alignment and a reference-based restoration network to alleviate texture, brightness, and contrast disparities in image editing. LLMGA shows promising generative capabilities and enables wider applications in an interactive manner.
MetaAgent
MetaAgent is a multi-agent collaboration platform designed to build, manage, and deploy multi-modal AI agents without the need for coding. Users can easily create AI agents by editing a yml file or using the provided UI. The platform supports features such as building LLM-based AI agents, multi-modal interactions with users using texts, audios, images, and videos, creating a company of agents for complex tasks like drawing comics, vector database and knowledge embeddings, and upcoming features like UI for creating and using AI agents, fine-tuning, and RLHF. The tool simplifies the process of creating and deploying AI agents for various tasks.