
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.

unilm
The 'unilm' repository is a collection of tools, models, and architectures for Foundation Models and General AI, focusing on tasks such as NLP, MT, Speech, Document AI, and Multimodal AI. It includes various pre-trained models, such as UniLM, InfoXLM, DeltaLM, MiniLM, AdaLM, BEiT, LayoutLM, WavLM, VALL-E, and more, designed for tasks like language understanding, generation, translation, vision, speech, and multimodal processing. The repository also features toolkits like s2s-ft for sequence-to-sequence fine-tuning and Aggressive Decoding for efficient sequence-to-sequence decoding. Additionally, it offers applications like TrOCR for OCR, LayoutReader for reading order detection, and XLM-T for multilingual NMT.

transformerlab-app
Transformer Lab is an app that allows users to experiment with Large Language Models by providing features such as one-click download of popular models, finetuning across different hardware, RLHF and Preference Optimization, working with LLMs across different operating systems, chatting with models, using different inference engines, evaluating models, building datasets for training, calculating embeddings, providing a full REST API, running in the cloud, converting models across platforms, supporting plugins, embedded Monaco code editor, prompt editing, inference logs, all through a simple cross-platform GUI.

cia
CIA is a powerful open-source tool designed for data analysis and visualization. It provides a user-friendly interface for processing large datasets and generating insightful reports. With CIA, users can easily explore data, perform statistical analysis, and create interactive visualizations to communicate findings effectively. Whether you are a data scientist, analyst, or researcher, CIA offers a comprehensive set of features to streamline your data analysis workflow and uncover valuable insights.

tensorzero
TensorZero is an open-source platform that helps LLM applications graduate from API wrappers into defensible AI products. It enables a data & learning flywheel for LLMs by unifying inference, observability, optimization, and experimentation. The platform includes a high-performance model gateway, structured schema-based inference, observability, experimentation, and data warehouse for analytics. TensorZero Recipes optimize prompts and models, and the platform supports experimentation features and GitOps orchestration for deployment.

modern_ai_for_beginners
This repository provides a comprehensive guide to modern AI for beginners, covering both theoretical foundations and practical implementation. It emphasizes the importance of understanding both the mathematical principles and the code implementation of AI models. The repository includes resources on PyTorch, deep learning fundamentals, mathematical foundations, transformer-based LLMs, diffusion models, software engineering, and full-stack development. It also features tutorials on natural language processing with transformers, reinforcement learning, and practical deep learning for coders.

summarize
The 'summarize' tool is designed to transcribe and summarize videos from various sources using AI models. It helps users efficiently summarize lengthy videos, take notes, and extract key insights by providing timestamps, original transcripts, and support for auto-generated captions. Users can utilize different AI models via Groq, OpenAI, or custom local models to generate grammatically correct video transcripts and extract wisdom from video content. The tool simplifies the process of summarizing video content, making it easier to remember and reference important information.

Streamline-Analyst
Streamline Analyst is a cutting-edge, open-source application powered by Large Language Models (LLMs) designed to revolutionize data analysis. This Data Analysis Agent effortlessly automates tasks such as data cleaning, preprocessing, and complex operations like identifying target objects, partitioning test sets, and selecting the best-fit models based on your data. With Streamline Analyst, results visualization and evaluation become seamless. It aims to expedite the data analysis process, making it accessible to all, regardless of their expertise in data analysis. The tool is built to empower users to process data and achieve high-quality visualizations with unparalleled efficiency, and to execute high-performance modeling with the best strategies. Future enhancements include Natural Language Processing (NLP), neural networks, and object detection utilizing YOLO, broadening its capabilities to meet diverse data analysis needs.

tappas
Hailo TAPPAS is a set of full application examples that implement pipeline elements and pre-trained AI tasks. It demonstrates Hailo's system integration scenarios on predefined systems, aiming to accelerate time to market, simplify integration with Hailo's runtime SW stack, and provide a starting point for customers to fine-tune their applications. The tool supports both Hailo-15 and Hailo-8, offering various example applications optimized for different common hosts. TAPPAS includes pipelines for single network, two network, and multi-stream processing, as well as high-resolution processing via tiling. It also provides example use case pipelines like License Plate Recognition and Multi-Person Multi-Camera Tracking. The tool is regularly updated with new features, bug fixes, and platform support.

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.

DeepSeekAI
DeepSeekAI is a browser extension plugin that allows users to interact with AI by selecting text on web pages and invoking the DeepSeek large model to provide AI responses. The extension enhances browsing experience by enabling users to get summaries or answers for selected text directly on the webpage. It features context text selection, API key integration, draggable and resizable window, AI streaming replies, Markdown rendering, one-click copy, re-answer option, code copy functionality, language switching, and multi-turn dialogue support. Users can install the extension from Chrome Web Store or Edge Add-ons, or manually clone the repository, install dependencies, and build the extension. Configuration involves entering the DeepSeek API key in the extension popup window to start using the AI-driven responses.

llmchat
LLMChat is an all-in-one AI chat interface that supports multiple language models, offers a plugin library for enhanced functionality, enables web search capabilities, allows customization of AI assistants, provides text-to-speech conversion, ensures secure local data storage, and facilitates data import/export. It also includes features like knowledge spaces, prompt library, personalization, and can be installed as a Progressive Web App (PWA). The tech stack includes Next.js, TypeScript, Pglite, LangChain, Zustand, React Query, Supabase, Tailwind CSS, Framer Motion, Shadcn, and Tiptap. The roadmap includes upcoming features like speech-to-text and knowledge spaces.

kweaver
KWeaver is an open-source cognitive intelligence development framework that provides data scientists, application developers, and domain experts with the ability for rapid development, comprehensive openness, and high-performance knowledge network generation and cognitive intelligence large model framework. It offers features such as automated and visual knowledge graph construction, visualization and analysis of knowledge graph data, knowledge graph integration, knowledge graph resource management, large model prompt engineering and debugging, and visual configuration for large model access.

Apt
Apt. is a free and open-source AI productivity tool designed to enhance user productivity while ensuring privacy and data security. It offers efficient AI solutions such as built-in ChatGPT, batch image and video processing, and more. Key features include free and open-source code, privacy protection through local deployment, offline operation, no installation needed, and multi-language support. Integrated AI models cover ChatGPT for intelligent conversations, image processing features like super-resolution and color restoration, and video processing capabilities including super-resolution and frame interpolation. Future plans include integrating more AI models. The tool provides user guides and technical support via email and various platforms, with a user-friendly interface for easy navigation.

lawglance
LawGlance is an AI-powered legal assistant that aims to bridge the gap between people and legal access. It is a free, open-source initiative designed to provide quick and accurate legal support tailored to individual needs. The project covers various laws, with plans for international expansion in the future. LawGlance utilizes AI-powered Retriever-Augmented Generation (RAG) to deliver legal guidance accessible to both laypersons and professionals. The tool is developed with support from mentors and experts at Data Science Academy and Curvelogics.

atlas-mcp-server
ATLAS (Adaptive Task & Logic Automation System) is a high-performance Model Context Protocol server designed for LLMs to manage complex task hierarchies. Built with TypeScript, it features ACID-compliant storage, efficient task tracking, and intelligent template management. ATLAS provides LLM Agents task management through a clean, flexible tool interface. The server implements the Model Context Protocol (MCP) for standardized communication between LLMs and external systems, offering hierarchical task organization, task state management, smart templates, enterprise features, and performance optimization.
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.
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.