https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Rprosso&feedformat=atomICO wiki - User contributions [en]2024-03-28T20:25:49ZUser contributionsMediaWiki 1.41.0https://wiki.itcollege.ee/index.php?title=Kirves&diff=76191Kirves2014-05-25T22:03:24Z<p>Rprosso: /* Veebiteenus */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''KIRVES'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Võrgurakendused II<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Kirves":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=XML=<br />
<br />
==XML fail andmetega==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<raamatukogu><br />
<kategooriad><br />
<kategooria>Raamat</kategooria><br />
<kategooria>Film</kategooria><br />
<kategooria>Videomäng</kategooria><br />
<kategooria>Muusika</kategooria><br />
<kategooria>Lauamäng</kategooria><br />
<kategooria>Ajakiri</kategooria><br />
</kategooriad><br />
<br />
<teavikud keel="eesti"><br />
<teavik id="1" saadavus="true" autor="Eno Raud" pealkiri="Lugu lendavate taldrikutega" aasta="1978"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Kokandus]]></zanr><br />
</zanrid><br />
<asukoht kood="CAS65">3. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="4" saadavus="false" autor="Leeter Porents" pealkiri="Leeter Porents: The Untold Story" aasta="2013"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Ulme]]></zanr><br />
<zanr><![CDATA[Fantaasia]]></zanr><br />
<zanr><![CDATA[Autobiograafia]]></zanr><br />
</zanrid><br />
<asukoht kood="RT72">2. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<teavikud keel="inglise"><br />
<teavik id="27" saadavus="true" autor="Rockstar Games" pealkiri="GTA5" aasta="2013"><br />
<kategooria>Videomäng</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Seiklus]]></zanr><br />
<zanr><![CDATA[Märul]]></zanr><br />
<zanr><![CDATA[Auto]]></zanr><br />
</zanrid><br />
<asukoht kood="3CPO">1. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="723" saadavus="true" autor="Warner Bros studios" pealkiri="Shutter Island" aasta="2012"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Thriller]]></zanr><br />
</zanrid><br />
<asukoht kood="FT12">1. korrus</asukoht><br />
</teavik><br />
<br />
</teavikud><br />
<br />
<teavikud keel="vene"><br />
<teavik id="1423" saadavus="true" autor="Fjodor Dostojevski" pealkiri="Kuritöö ja karistus" aasta="1867"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Romaan]]></zanr><br />
</zanrid><br />
<asukoht kood="GR23">1. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<br />
</raamatukogu><br />
</pre><br />
<br />
==XML Schema==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="raamatukogu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooriad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kategooria" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element maxOccurs="unbounded" name="teavikud"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="teavik"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooria" type="xs:string" /><br />
<xs:element name="zanrid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="zanr" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="asukoht"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kood" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="saadavus" type="xs:boolean" use="required" /><br />
<xs:attribute name="autor" type="xs:string" use="required" /><br />
<xs:attribute name="pealkiri" type="xs:string" use="required" /><br />
<xs:attribute name="aasta" type="xs:gYear" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="keel" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</pre><br />
<br />
<br />
==XSLT I==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud kategooria järgi</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud kategooriate järgi:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/kategooriad/kategooria"><br />
<xsl:variable name="Kategooria" select="."></xsl:variable><br />
<li><br />
<h2><br />
<xsl:value-of select="$Kategooria"/><br />
</h2><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<xsl:if test="kategooria=$Kategooria"><br />
<ul><br />
<li><br />
<xsl:value-of select="$Teavik/@pealkiri"/><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</li><br />
<br /><br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html> <br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
</pre><br />
<br />
==XSLT II==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud tähestiku järjekorras</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud tähestiku järjekorras:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:sort select="@pealkiri"/><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<ul><br />
<li><br />
<p><br />
Pealkiri: <b><xsl:value-of select="$Teavik/@pealkiri"/></b> <br /><br />
Kategooria: <xsl:value-of select="$Teavik/kategooria"/> <br /><br />
Žanr:<ul><xsl:for-each select="$Teavik/zanrid/zanr"><br />
<xsl:variable name="Zanrid" select="."></xsl:variable><br />
<li><br />
<xsl:value-of select="."/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
Autor: <xsl:value-of select="$Teavik/@autor"/> <br /><br />
Aasta: <xsl:value-of select="$Teavik/@aasta"/> <br /><br />
Saadavus: <xsl:value-of select="$Teavik/@saadavus"/> <br />
</p><br />
</li><br />
</ul><br />
</xsl:for-each><br />
<br /><br />
</ul><br />
</body><br />
</html><br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</pre><br />
<br />
=Veebiteenus=<br />
Solutioni allalaadimine http://devfast.eu/kirves/Cocaine.zip<br />
<br />
Käivitavaks projektiks on WebApiCocaine<br />
<br />
=Klientrakendused=<br />
Klientrakendus ja teenus on samas solutionis.<br />
Projekt mida käivitada on WebAPICocaine<br />
Et süsteemi kasutada peate looma omale kasutaja<br />
Parool peab sisaldama vähemalt Ühte suurt tähemärki, punkti ja numbrit. Parooli minimaalne pikkus on 8 sümbolit.<br />
<br />
=Tegevuste logi=<br />
==== 13. veebruar ====<br />
*Wiki lehe loomine<br />
==== 8. märts ====<br />
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.<br />
==== 12. märts ====<br />
*XML fail, skeemifail ja stiilifailid<br />
==== 15. märts ====<br />
*XML retsensioonid</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kirves&diff=76188Kirves2014-05-25T21:30:51Z<p>Rprosso: /* Klientrakendused */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''KIRVES'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Võrgurakendused II<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Kirves":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=XML=<br />
<br />
==XML fail andmetega==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<raamatukogu><br />
<kategooriad><br />
<kategooria>Raamat</kategooria><br />
<kategooria>Film</kategooria><br />
<kategooria>Videomäng</kategooria><br />
<kategooria>Muusika</kategooria><br />
<kategooria>Lauamäng</kategooria><br />
<kategooria>Ajakiri</kategooria><br />
</kategooriad><br />
<br />
<teavikud keel="eesti"><br />
<teavik id="1" saadavus="true" autor="Eno Raud" pealkiri="Lugu lendavate taldrikutega" aasta="1978"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Kokandus]]></zanr><br />
</zanrid><br />
<asukoht kood="CAS65">3. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="4" saadavus="false" autor="Leeter Porents" pealkiri="Leeter Porents: The Untold Story" aasta="2013"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Ulme]]></zanr><br />
<zanr><![CDATA[Fantaasia]]></zanr><br />
<zanr><![CDATA[Autobiograafia]]></zanr><br />
</zanrid><br />
<asukoht kood="RT72">2. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<teavikud keel="inglise"><br />
<teavik id="27" saadavus="true" autor="Rockstar Games" pealkiri="GTA5" aasta="2013"><br />
<kategooria>Videomäng</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Seiklus]]></zanr><br />
<zanr><![CDATA[Märul]]></zanr><br />
<zanr><![CDATA[Auto]]></zanr><br />
</zanrid><br />
<asukoht kood="3CPO">1. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="723" saadavus="true" autor="Warner Bros studios" pealkiri="Shutter Island" aasta="2012"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Thriller]]></zanr><br />
</zanrid><br />
<asukoht kood="FT12">1. korrus</asukoht><br />
</teavik><br />
<br />
</teavikud><br />
<br />
<teavikud keel="vene"><br />
<teavik id="1423" saadavus="true" autor="Fjodor Dostojevski" pealkiri="Kuritöö ja karistus" aasta="1867"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Romaan]]></zanr><br />
</zanrid><br />
<asukoht kood="GR23">1. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<br />
</raamatukogu><br />
</pre><br />
<br />
==XML Schema==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="raamatukogu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooriad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kategooria" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element maxOccurs="unbounded" name="teavikud"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="teavik"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooria" type="xs:string" /><br />
<xs:element name="zanrid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="zanr" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="asukoht"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kood" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="saadavus" type="xs:boolean" use="required" /><br />
<xs:attribute name="autor" type="xs:string" use="required" /><br />
<xs:attribute name="pealkiri" type="xs:string" use="required" /><br />
<xs:attribute name="aasta" type="xs:gYear" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="keel" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</pre><br />
<br />
<br />
==XSLT I==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud kategooria järgi</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud kategooriate järgi:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/kategooriad/kategooria"><br />
<xsl:variable name="Kategooria" select="."></xsl:variable><br />
<li><br />
<h2><br />
<xsl:value-of select="$Kategooria"/><br />
</h2><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<xsl:if test="kategooria=$Kategooria"><br />
<ul><br />
<li><br />
<xsl:value-of select="$Teavik/@pealkiri"/><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</li><br />
<br /><br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html> <br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
</pre><br />
<br />
==XSLT II==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud tähestiku järjekorras</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud tähestiku järjekorras:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:sort select="@pealkiri"/><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<ul><br />
<li><br />
<p><br />
Pealkiri: <b><xsl:value-of select="$Teavik/@pealkiri"/></b> <br /><br />
Kategooria: <xsl:value-of select="$Teavik/kategooria"/> <br /><br />
Žanr:<ul><xsl:for-each select="$Teavik/zanrid/zanr"><br />
<xsl:variable name="Zanrid" select="."></xsl:variable><br />
<li><br />
<xsl:value-of select="."/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
Autor: <xsl:value-of select="$Teavik/@autor"/> <br /><br />
Aasta: <xsl:value-of select="$Teavik/@aasta"/> <br /><br />
Saadavus: <xsl:value-of select="$Teavik/@saadavus"/> <br />
</p><br />
</li><br />
</ul><br />
</xsl:for-each><br />
<br /><br />
</ul><br />
</body><br />
</html><br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</pre><br />
<br />
=Veebiteenus=<br />
Solutioni allalaadimine http://devfast.eu/kirves/Cocaine.zip<br />
<br />
=Klientrakendused=<br />
Klientrakendus ja teenus on samas solutionis.<br />
Projekt mida käivitada on WebAPICocaine<br />
Et süsteemi kasutada peate looma omale kasutaja<br />
Parool peab sisaldama vähemalt Ühte suurt tähemärki, punkti ja numbrit. Parooli minimaalne pikkus on 8 sümbolit.<br />
<br />
=Tegevuste logi=<br />
==== 13. veebruar ====<br />
*Wiki lehe loomine<br />
==== 8. märts ====<br />
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.<br />
==== 12. märts ====<br />
*XML fail, skeemifail ja stiilifailid<br />
==== 15. märts ====<br />
*XML retsensioonid</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kirves&diff=76187Kirves2014-05-25T21:29:07Z<p>Rprosso: /* Veebiteenus */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''KIRVES'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Võrgurakendused II<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Kirves":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=XML=<br />
<br />
==XML fail andmetega==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<raamatukogu><br />
<kategooriad><br />
<kategooria>Raamat</kategooria><br />
<kategooria>Film</kategooria><br />
<kategooria>Videomäng</kategooria><br />
<kategooria>Muusika</kategooria><br />
<kategooria>Lauamäng</kategooria><br />
<kategooria>Ajakiri</kategooria><br />
</kategooriad><br />
<br />
<teavikud keel="eesti"><br />
<teavik id="1" saadavus="true" autor="Eno Raud" pealkiri="Lugu lendavate taldrikutega" aasta="1978"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Kokandus]]></zanr><br />
</zanrid><br />
<asukoht kood="CAS65">3. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="4" saadavus="false" autor="Leeter Porents" pealkiri="Leeter Porents: The Untold Story" aasta="2013"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Jahipidamine]]></zanr><br />
<zanr><![CDATA[Ulme]]></zanr><br />
<zanr><![CDATA[Fantaasia]]></zanr><br />
<zanr><![CDATA[Autobiograafia]]></zanr><br />
</zanrid><br />
<asukoht kood="RT72">2. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<teavikud keel="inglise"><br />
<teavik id="27" saadavus="true" autor="Rockstar Games" pealkiri="GTA5" aasta="2013"><br />
<kategooria>Videomäng</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Seiklus]]></zanr><br />
<zanr><![CDATA[Märul]]></zanr><br />
<zanr><![CDATA[Auto]]></zanr><br />
</zanrid><br />
<asukoht kood="3CPO">1. korrus</asukoht><br />
</teavik><br />
<br />
<teavik id="723" saadavus="true" autor="Warner Bros studios" pealkiri="Shutter Island" aasta="2012"><br />
<kategooria>Film</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Thriller]]></zanr><br />
</zanrid><br />
<asukoht kood="FT12">1. korrus</asukoht><br />
</teavik><br />
<br />
</teavikud><br />
<br />
<teavikud keel="vene"><br />
<teavik id="1423" saadavus="true" autor="Fjodor Dostojevski" pealkiri="Kuritöö ja karistus" aasta="1867"><br />
<kategooria>Raamat</kategooria><br />
<zanrid><br />
<zanr><![CDATA[Draama]]></zanr><br />
<zanr><![CDATA[Romaan]]></zanr><br />
</zanrid><br />
<asukoht kood="GR23">1. korrus</asukoht><br />
</teavik><br />
</teavikud><br />
<br />
<br />
</raamatukogu><br />
</pre><br />
<br />
==XML Schema==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="raamatukogu"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooriad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="kategooria" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element maxOccurs="unbounded" name="teavikud"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="teavik"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="kategooria" type="xs:string" /><br />
<xs:element name="zanrid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="zanr" type="xs:string" /><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="asukoht"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="kood" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="id" type="xs:unsignedInt" use="required" /><br />
<xs:attribute name="saadavus" type="xs:boolean" use="required" /><br />
<xs:attribute name="autor" type="xs:string" use="required" /><br />
<xs:attribute name="pealkiri" type="xs:string" use="required" /><br />
<xs:attribute name="aasta" type="xs:gYear" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="keel" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</pre><br />
<br />
<br />
==XSLT I==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud kategooria järgi</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud kategooriate järgi:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/kategooriad/kategooria"><br />
<xsl:variable name="Kategooria" select="."></xsl:variable><br />
<li><br />
<h2><br />
<xsl:value-of select="$Kategooria"/><br />
</h2><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<xsl:if test="kategooria=$Kategooria"><br />
<ul><br />
<li><br />
<xsl:value-of select="$Teavik/@pealkiri"/><br />
</li><br />
</ul><br />
</xsl:if><br />
</xsl:for-each><br />
</li><br />
<br /><br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html> <br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
</pre><br />
<br />
==XSLT II==<br />
<pre><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<br />
<html><br />
<head><br />
<title>Teavikud tähestiku järjekorras</title><br />
</head><br />
<body><br />
<h1><br />
Teavikud tähestiku järjekorras:<br />
</h1><br />
<ul><br />
<xsl:for-each select="/raamatukogu/teavikud/teavik"><br />
<xsl:sort select="@pealkiri"/><br />
<xsl:variable name="Teavik" select="."></xsl:variable><br />
<ul><br />
<li><br />
<p><br />
Pealkiri: <b><xsl:value-of select="$Teavik/@pealkiri"/></b> <br /><br />
Kategooria: <xsl:value-of select="$Teavik/kategooria"/> <br /><br />
Žanr:<ul><xsl:for-each select="$Teavik/zanrid/zanr"><br />
<xsl:variable name="Zanrid" select="."></xsl:variable><br />
<li><br />
<xsl:value-of select="."/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
Autor: <xsl:value-of select="$Teavik/@autor"/> <br /><br />
Aasta: <xsl:value-of select="$Teavik/@aasta"/> <br /><br />
Saadavus: <xsl:value-of select="$Teavik/@saadavus"/> <br />
</p><br />
</li><br />
</ul><br />
</xsl:for-each><br />
<br /><br />
</ul><br />
</body><br />
</html><br />
<br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</pre><br />
<br />
=Veebiteenus=<br />
Solutioni allalaadimine http://devfast.eu/kirves/Cocaine.zip<br />
<br />
=Klientrakendused=<br />
<br />
=Tegevuste logi=<br />
==== 13. veebruar ====<br />
*Wiki lehe loomine<br />
==== 8. märts ====<br />
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.<br />
==== 12. märts ====<br />
*XML fail, skeemifail ja stiilifailid<br />
==== 15. märts ====<br />
*XML retsensioonid</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&diff=75230Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20142014-03-06T17:50:57Z<p>Rprosso: /* Meeskond "KIRVES" */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2014=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC 4 Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2014 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2014=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
*Meie poolt kirjutatud retsensiooni link 1<br />
*Meie poolt kirjutatud retsensiooni link2<br />
<br />
== Meeskond "KIRVES" ==<br />
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves "Kirves"]<br />
Meeskonna liikmed:<br />
*Ahto Luuri<br />
*Tauri Metsoja<br />
*Raul Prosso<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
*<br />
*<br />
<br />
== Meeskond "Margus Pärt" ==<br />
<br />
Meeskonna liikmed:<br />
* Margus Pärt<br />
* Margus Pärti alter ego<br />
<br />
Kirjutatud retsensioonid:<br />
* ...<br />
<br />
==Meeskond HVH==<br />
Meeskonna liikmed:<br />
*Helge Saks<br />
*Vladimir Domaškin<br />
*Heiki Linnamägi<br />
<br />
==[[Meeskond_"KM"]]==<br />
Meeskonna liikmed:<br />
* Kristian Kalm<br />
* Hendri Mikita<br />
<br />
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 "TÜC"]==<br />
Meeskonna liikmed:<br />
*Anna Carina Vainola<br />
*Ülle Tiitson<br />
*Tiit Teder<br />
<br />
Meeskonna poolt kirjutatud retsensioonid:<br />
*</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&diff=75229Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20142014-03-06T17:47:02Z<p>Rprosso: /* Meeskonnad 2014 */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2014=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC 4 Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2014 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2014=<br />
==Meeskond Demo==<br />
Meeskonna liikmed:<br />
*Liige 1<br />
*Liige 2<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
*Meie poolt kirjutatud retsensiooni link 1<br />
*Meie poolt kirjutatud retsensiooni link2<br />
<br />
== Meeskond "KIRVES" ==<br />
Meeskonna liikmed:<br />
*Ahto Luuri<br />
*Tauri Metsoja<br />
*Raul Prosso<br />
<br />
===Meeskonna poolt kirjutatud retsensioonid===<br />
*<br />
*<br />
<br />
== Meeskond "Margus Pärt" ==<br />
<br />
Meeskonna liikmed:<br />
* Margus Pärt<br />
* Margus Pärti alter ego<br />
<br />
Kirjutatud retsensioonid:<br />
* ...<br />
<br />
==Meeskond HVH==<br />
Meeskonna liikmed:<br />
*Helge Saks<br />
*Vladimir Domaškin<br />
*Heiki Linnamägi<br />
<br />
==[[Meeskond_"KM"]]==<br />
Meeskonna liikmed:<br />
* Kristian Kalm<br />
* Hendri Mikita<br />
<br />
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 "TÜC"]==<br />
Meeskonna liikmed:<br />
*Anna Carina Vainola<br />
*Ülle Tiitson<br />
*Tiit Teder<br />
<br />
Meeskonna poolt kirjutatud retsensioonid:<br />
*</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kirves&diff=75018Kirves2014-02-13T16:10:14Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''KIRVES'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Võrgurakendused II<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Kirves":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
=Analüüs=<br />
<br />
==Millega on tegemist?==</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Kirves&diff=75017Kirves2014-02-13T16:09:30Z<p>Rprosso: Created page with "{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;" |-//2013 koosseis |colspan="2" style="background: black; text-align:center; color:white;"…"</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''KIRVES'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Võrgurakendused II<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Kirves":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=70517Meeskond "Ventilaator"2013-12-18T11:09:20Z<p>Rprosso: /* Lõppversioon */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
=Analüüs=<br />
<br />
==Millega on tegemist?==<br />
<br />
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.<br />
<br />
==Milleks seda vaja on?==<br />
<br />
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.<br />
<br />
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.<br />
<br />
==Mida sellega teha saab?==<br />
<br />
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.<br />
<br />
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.<br />
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.<br />
<br />
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.<br />
<br />
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.<br />
<br />
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.<br />
<br />
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).<br />
<br />
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.<br />
<br />
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==<br />
<br />
* Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.<br />
* Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant eeldaks eraldi serveri olemasolu.<br />
* Graafikute koostamine raporti sektsioonis.<br />
<br />
==''Must have'' funktsionaalsus:==<br />
<br />
* Saab lisada, muuta, kustutada ja vaadata teavikuid.<br />
* Saab lisada, muuta, kustutada ja vaadata laenajate profiile.<br />
* Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.<br />
<br />
* Võimaldab kuvada statistikat erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, laenutuste koguarv jne).<br />
<br />
[[File:Ventilaator_andmemudel1.jpg]]<br />
<br />
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====<br />
<br />
==''Nice to have'' funktsionaalsus:==<br />
<br />
* Silmale ilus graafiline kasutajaliides.<br />
* Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.<br />
* Võimaldab tegevuste kohta registri pidamist (logi).<br />
* Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.<br />
* Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.<br />
* Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.<br />
* Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.<br />
* Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).<br />
* Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).<br />
* Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).<br />
* Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).<br />
<br />
=Prototüüp=<br />
<br />
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip "Allalaadimise link"]<br />
<br />
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.<br />
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.<br />
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.<br />
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.<br />
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.<br />
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.<br />
<br />
=Lõppversioon=<br />
<br />
Projekti versioon:<br />
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_loppversioon.zip "Allalaadimise link"]<br />
<br />
Published versioon:<br />
[http://devfast.eu/Cowbell.rar "Allalaadimise link"]<br />
<br />
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_kasutusjuhend.pdf "Kasutusjuhend"]<br />
<br />
*Realiseeritud on isikute lisamine, muutmine, kustutamine ning kuvamine.<br />
*Liigid on tehtud žanri-põhiseks, ehk igal liigil on omaette žanrid.<br />
*Laenutused sorteeritakse laenutamise aja järgi, uuemad ülevalpool.<br />
*Laenutused on kuvatud sõltuvalt staatusest erinevate värvidega.<br />
*Teavikute vaates on eristatavad väljalaenutatud teavikud.<br />
*Rakendusel on uus ilusam disain.<br />
*Lisatud on statistika.<br />
*Andmeid ei saa sisestada, kui on täitmata kohustuslikke välju.<br />
Telefoninumbrite, aastaarvude, meiliaadresside jms. sisestamisele ei ole sätestatud kindlat formaati.<br />
Kuna rakendus on ette nähtud kasutamiseks lokaalses arvutis ühe inimese poolt, hõlbustab taoline lähenemine kasutajamugavust<br />
<br />
= Tegevuste logi =<br />
==== 21. oktoober ====<br />
*Meeskonna kokkupanek<br />
*Skype'i grupi loomine<br />
==== 2. november ====<br />
*Wiki lehe loomine<br />
*Projekti üldkontseptsioon<br />
*Projektijuhi valimine<br />
==== 19. november ====<br />
*Valmis põhjalikum analüüs<br />
==== 20. november ====<br />
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC "TÜC"]<br />
==== 21. november ====<br />
*MS SQL Server up & running<br />
*Meeskonnale on loodud kasutajad<br />
*Olemas on VENTILAATOR andmebaas<br />
<br />
==== 28. november ====<br />
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime '''Cowbell'''<br />
==== 30. november ====<br />
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine<br />
==== 2. detsember ====<br />
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine<br />
==== 4. detsember ====<br />
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest<br />
==== 5. detsember ====<br />
*Valmis prototüüp<br />
==== 7. detsember ====<br />
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX "MeeskondX"]<br />
==== 15. detsember ====<br />
*Valmis lõppversioon ning kasutusjuhend<br />
==== 16. detsember ====<br />
*Projekt edukalt kaitstud<br />
<br />
=Git-i kasutamine Visual Studio 2012-s=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
<br />
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx<br />
*Avaneb pluginate aken:<br />
**Install Microsoft WebMatrix3<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68628Meeskond "Ventilaator"2013-11-21T11:58:23Z<p>Rprosso: /* 21. november */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
=Analüüs=<br />
<br />
==Millega on tegemist?==<br />
<br />
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.<br />
<br />
==Milleks seda vaja on?==<br />
<br />
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.<br />
<br />
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.<br />
<br />
==Mida sellega teha saab?==<br />
<br />
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.<br />
<br />
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.<br />
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.<br />
<br />
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.<br />
<br />
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.<br />
<br />
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.<br />
<br />
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).<br />
<br />
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.<br />
<br />
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==<br />
<br />
* Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.<br />
* Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant eeldaks eraldi serveri olemasolu.<br />
* Graafikute koostamine raporti sektsioonis.<br />
<br />
==''Must have'' funktsionaalsus:==<br />
<br />
* Saab lisada, muuta, kustutada ja vaadata teavikuid.<br />
* Saab lisada, muuta, kustutada ja vaadata laenajate profiile.<br />
* Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.<br />
* Võimaldab tegevuste kohta registri pidamist (logi).<br />
* Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).<br />
<br />
[[File:Ventilaator_andmemudel1.jpg]]<br />
<br />
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====<br />
<br />
==''Nice to have'' funktsionaalsus:==<br />
<br />
* Silmale ilus graafiline kasutajaliides.<br />
* Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.<br />
* Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.<br />
* Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.<br />
* Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.<br />
* Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.<br />
* Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).<br />
* Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).<br />
* Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).<br />
* Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).<br />
<br />
= Tegevuste logi =<br />
==== 21. oktoober ====<br />
*Meeskonna kokkupanek<br />
*Skype'i grupi loomine<br />
==== 2. november ====<br />
*Wiki lehe loomine<br />
*Projekti üldkontseptsioon<br />
*Projektijuhi valimine<br />
==== 19. november ====<br />
*Valmis põhjalikum analüüs<br />
==== 20. november ====<br />
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC "TÜC"]<br />
==== 21. november ====<br />
*MS SQL Server up & running.<br />
*Meeskonnale on loodud kasutajad<br />
*Olemas on VENTILAATOR andmebaas<br />
<br />
=Git-i kasutamine Visual Studio 2012-s=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
<br />
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx<br />
*Avaneb pluginate aken:<br />
**Install Microsoft WebMatrix3<br />
<br />
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi<br />
**To be continued<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68627Meeskond "Ventilaator"2013-11-21T11:58:01Z<p>Rprosso: /* Tegevuste logi */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
=Analüüs=<br />
<br />
==Millega on tegemist?==<br />
<br />
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.<br />
<br />
==Milleks seda vaja on?==<br />
<br />
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.<br />
<br />
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.<br />
<br />
==Mida sellega teha saab?==<br />
<br />
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.<br />
<br />
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.<br />
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.<br />
<br />
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.<br />
<br />
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.<br />
<br />
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.<br />
<br />
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).<br />
<br />
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.<br />
<br />
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==<br />
<br />
* Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.<br />
* Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant eeldaks eraldi serveri olemasolu.<br />
* Graafikute koostamine raporti sektsioonis.<br />
<br />
==''Must have'' funktsionaalsus:==<br />
<br />
* Saab lisada, muuta, kustutada ja vaadata teavikuid.<br />
* Saab lisada, muuta, kustutada ja vaadata laenajate profiile.<br />
* Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.<br />
* Võimaldab tegevuste kohta registri pidamist (logi).<br />
* Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).<br />
<br />
[[File:Ventilaator_andmemudel1.jpg]]<br />
<br />
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====<br />
<br />
==''Nice to have'' funktsionaalsus:==<br />
<br />
* Silmale ilus graafiline kasutajaliides.<br />
* Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.<br />
* Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.<br />
* Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.<br />
* Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.<br />
* Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.<br />
* Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).<br />
* Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).<br />
* Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).<br />
* Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).<br />
<br />
= Tegevuste logi =<br />
==== 21. oktoober ====<br />
*Meeskonna kokkupanek<br />
*Skype'i grupi loomine<br />
==== 2. november ====<br />
*Wiki lehe loomine<br />
*Projekti üldkontseptsioon<br />
*Projektijuhi valimine<br />
==== 19. november ====<br />
*Valmis põhjalikum analüüs<br />
==== 20. november ====<br />
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC "TÜC"]<br />
==== 21. november ====<br />
*MS SQL Server up & running.<br />
*Meeskonnale on loodud kasutajad<br />
*Olemas on VENTIAATOR andmebaas<br />
<br />
=Git-i kasutamine Visual Studio 2012-s=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
<br />
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx<br />
*Avaneb pluginate aken:<br />
**Install Microsoft WebMatrix3<br />
<br />
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi<br />
**To be continued<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68522Meeskond "Ventilaator"2013-11-19T17:58:38Z<p>Rprosso: /* Git-i kasutamine VISUALSTUDIOS 2012 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]<br />
<br />
=Git-i kasutamine VISUALSTUDIOS 2012=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
<br />
*For next installi selline asi http://www.microsoft.com/web/downloads/platform.aspx<br />
*Avaneb pluginate aken:<br />
**Install Microsoft WebMatrix3<br />
<br />
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi<br />
**To be continued</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68445Meeskond "Ventilaator"2013-11-18T19:48:07Z<p>Rprosso: /* Git-i kasutamine VISUALSTUDIOS 2012 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]<br />
<br />
=Git-i kasutamine VISUALSTUDIOS 2012=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
*Avaneb pluginate aken:<br />
**Install Microsoft WebMatrix3<br />
<br />
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi<br />
**To be continued</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68444Meeskond "Ventilaator"2013-11-18T18:52:42Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]<br />
<br />
=Git-i kasutamine VISUALSTUDIOS 2012=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c<br />
<br />
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi<br />
**To be continued</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=68443Meeskond "Ventilaator"2013-11-18T18:51:12Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]<br />
<br />
=Git-i kasutamine VISUALSTUDIOS 2012=<br />
*Kõigepealt peab olema installitud Update 4.<br />
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305<br />
<br />
*Peale selle installi peab olema installitud Visual Studio Tools for Git.<br />
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68388Peeter 20132013-11-18T06:58:01Z<p>Rprosso: /* Robotex 2013 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:jtomingas|Janno Tomingas]]<br />[[User:anvainol|Anna Carina Vainola]]<br />[[User:utiitson|Ülle Tiitson]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
*5-8. Koht<br />
*Tore, et mäger kõik segi peksab!<br />
*Järgmine aastane kõik täis metallist!<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Lähedalt pallipeale sõit, hetkel keerab liiga vähe (minu valemiga keeras liiga palju)<br />
*Kontrolleritele vb peab panema veel pidurutust suuremaks<br />
*Värava peale keeramist testida testida ja veelkord testida<br />
*Start button realiseerida<br />
*Botmaster igast asendist tööle kui asi crashib<br />
*VB peab kontrolleritest veel kiirendust väiksemaks võtma<br />
*Kiirused ühte kohta<br />
<br />
*Timerid kui kaua mäng on kestnud?<br />
*Botmaster aknale panna märk, mis värav on valitud<br />
*Pimesi pealesõidu delayd tuunida<br />
*Kui pall on käes kuidagi viitab selle palli löömisega ja enda keeramisega värava peale<br />
*Ehk samme värava peale keeramist kiiremaks<br />
<br />
*Eriku kood mergeda aga enne salvetstada enda värvi parameetrid, better be safe than sorry!<br />
*Testida, testida ja veelkord testida. ANALÜÜS igale olevale testimisele!!!<br />
<br />
*Võistlusel stardi positsiooni peale mõelda<br />
<br />
<br />
*Soleka delay suuremaks<br />
*Väravale löömist vaadata<br />
*Kirjutada algoritm ees olevast pallist mööda löömiseks ja TESTIDA<br />
*Timeout'id state'de vahele<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Tellitud jupid===<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
=Sekundi bug=<br />
Arduinos tuleb anda sekund ooteaega, et see üles bootiks.<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68387Peeter 20132013-11-18T06:57:39Z<p>Rprosso: /* Robotex 2013 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:jtomingas|Janno Tomingas]]<br />[[User:anvainol|Anna Carina Vainola]]<br />[[User:utiitson|Ülle Tiitson]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
5-8. Koht<br />
Tore, et mäger kõik segi peksab!<br />
Järgmine aastane kõik täis metallist!<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Lähedalt pallipeale sõit, hetkel keerab liiga vähe (minu valemiga keeras liiga palju)<br />
*Kontrolleritele vb peab panema veel pidurutust suuremaks<br />
*Värava peale keeramist testida testida ja veelkord testida<br />
*Start button realiseerida<br />
*Botmaster igast asendist tööle kui asi crashib<br />
*VB peab kontrolleritest veel kiirendust väiksemaks võtma<br />
*Kiirused ühte kohta<br />
<br />
*Timerid kui kaua mäng on kestnud?<br />
*Botmaster aknale panna märk, mis värav on valitud<br />
*Pimesi pealesõidu delayd tuunida<br />
*Kui pall on käes kuidagi viitab selle palli löömisega ja enda keeramisega värava peale<br />
*Ehk samme värava peale keeramist kiiremaks<br />
<br />
*Eriku kood mergeda aga enne salvetstada enda värvi parameetrid, better be safe than sorry!<br />
*Testida, testida ja veelkord testida. ANALÜÜS igale olevale testimisele!!!<br />
<br />
*Võistlusel stardi positsiooni peale mõelda<br />
<br />
<br />
*Soleka delay suuremaks<br />
*Väravale löömist vaadata<br />
*Kirjutada algoritm ees olevast pallist mööda löömiseks ja TESTIDA<br />
*Timeout'id state'de vahele<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Tellitud jupid===<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
=Sekundi bug=<br />
Arduinos tuleb anda sekund ooteaega, et see üles bootiks.<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68150Peeter 20132013-11-13T10:30:22Z<p>Rprosso: /* Progemine */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Lähedalt pallipeale sõit, hetkel keerab liiga vähe (minu valemiga keeras liiga palju)<br />
*Kontrolleritele vb peab panema veel pidurutust suuremaks<br />
*Värava peale keeramist testida testida ja veelkord testida<br />
*Start button realiseerida<br />
*Botmaster igast asendist tööle kui asi crashib<br />
*VB peab kontrolleritest veel kiirendust väiksemaks võtma<br />
<br />
*Timerid kui kaua mäng on kestnud?<br />
*Botmaster aknale panna märk, mis värav on valitud<br />
*Pimesi pealesõidu delayd tuunida<br />
*Kui pall on käes kuidagi viitab selle palli löömisega ja enda keeramisega värava peale<br />
*Ehk samme värava peale keeramist kiiremaks<br />
<br />
*Eriku kood mergeda aga enne salvetstada enda värvi parameetrid, better be safe than sorry!<br />
*Testida, testida ja veelkord testida. ANALÜÜS igale olevale testimisele!!!<br />
<br />
*Võistlusel stardi positsiooni peale mõelda<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Tellitud jupid===<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68149Peeter 20132013-11-13T10:22:55Z<p>Rprosso: /* Olemas olevad jupid: */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Tellitud jupid===<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68148Peeter 20132013-11-13T10:22:44Z<p>Rprosso: /* Tellitud jupid */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
===Tellitud jupid===<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68147Peeter 20132013-11-13T10:22:29Z<p>Rprosso: /* Olemas olevad jupid: */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68146Peeter 20132013-11-13T10:22:15Z<p>Rprosso: /* Mida vaja tellida */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68145Peeter 20132013-11-13T10:21:13Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
<br />
=Kuidas teha tight serveri boot scripti LINUXIS=<br />
*Make x11vnc autostart upon 'startx'<br />
<br />
*Add a 'x11vnc.desktop' file to your ~/.config/autostart directory (create one if not available) with 3 lines saying :<br />
[Desktop Entry] <br />
*Type=Application<br />
*Exec=x11vnc<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
<br />
Download OpenCV-2.4.3.tar.bz2 from http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
<br />
<source lang="bash"><br />
http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2<br />
</source><br />
<br />
<br />
<br />
Unpack <br />
<source lang="bash"><br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
<br />
cd OpenCV-2.4.3<br />
</source><br />
<br />
==Installin XIMEA Update for OpenCV==<br />
<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
<br />
<source lang="bash"><br />
wget http://www.ximea.com/support/attachments/download/804 -O opencv_ximea_update_2_4_3_A.zip<br />
unzip opencv_ximea_update_2_4_3_A.zip<br />
cd ximea_update<br />
cp cap_ximea.cpp ../OpenCV-2.4.3/modules/highgui/src/cap_ximea.cpp<br />
cp CMakeLists.txt ../OpenCV-2.4.3/modules/highgui/CMakeLists.txt<br />
cp OpenCVFindXimea.cmake ../OpenCV-2.4.3/cmake/OpenCVFindXimea.cmake <br />
</source><br />
<br />
<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
<br />
Install needed libraries<br />
<source lang="bash"><br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
<br />
cd ../OpenCV-2.4.3<br />
#Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
#Install<br />
sudo make install<br />
</source><br />
Example Source code<br />
Create file opencv_test.cpp with following content<br />
<br />
<source lang="c"><br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
</source><br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
<br />
==XIMEA API paigaldamine==<br />
<br />
<br />
<br />
Lae alla ''XIMEA Linux Software Package''<br />
<source lang="bash"><br />
wget http://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz<br />
#Untar<br />
tar xzf XIMEA_Linux_SP.tgz<br />
cd package<br />
#Start installation script<br />
#For USB3 cameras - please start script with option -cam_usb30.<br />
sudo ./install -cam_usb30<br />
#For other cameras<br />
sudo ./install<br />
<br />
</source><br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=68048Peeter 20132013-11-12T12:53:34Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
=XIMEA UPDATE FOR OPENCV=<br />
Open page http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/<br />
Download OpenCV-2.4.3.tar.bz2<br />
Unpack <br />
tar -xf OpenCV-2.4.3.tar.bz2<br />
cd OpenCV-2.4.3<br />
Update<br />
Download opencv_ximea_update_2_4_3_A.zip and replace OpenCV-2.4.3 files by files in attachment to untarred directory of opencv:<br />
(opencv_untarred)/highgui/src/cap_ximea.cpp<br />
(opencv_untarred)/highgui/CMakeLists.txt<br />
(opencv_untarred)/cmake/OpenCVFindXimea.cmake<br />
Install needed libraries<br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install pkg-config<br />
Build<br />
mkdir build<br />
cd build<br />
# on some systems "-D WITH_TIFF=NO" should be added to options<br />
cmake -D WITH_XIMEA=YES ..<br />
make<br />
Install<br />
sudo make install<br />
Example<br />
Source code<br />
Create file opencv_test.cpp with following content<br />
#include "cv.h" <br />
#include "highgui.h" <br />
#include <stdio.h> <br />
// A Simple Camera Capture Framework <br />
int main() <br />
{<br />
CvCapture* capture = cvCaptureFromCAM( CV_CAP_XIAPI );<br />
if ( !capture ) {<br />
fprintf( stderr, "ERROR: capture is NULL \n" );<br />
getchar();<br />
return -1;<br />
}<br />
// Create a window in which the captured images will be presented<br />
cvNamedWindow( "mywindow", CV_WINDOW_AUTOSIZE );<br />
// Show the image captured from the camera in the window and repeat<br />
while ( 1 ) {<br />
// Get one frame<br />
IplImage* frame = cvQueryFrame( capture );<br />
if ( !frame ) {<br />
fprintf( stderr, "ERROR: frame is null...\n" );<br />
getchar();<br />
break;<br />
}<br />
cvShowImage( "mywindow", frame );<br />
// Do not release the frame!<br />
//If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version),<br />
//remove higher bits using AND operator<br />
if ( (cvWaitKey(10) & 255) == 27 ) break;<br />
}<br />
// Release the capture device housekeeping<br />
cvReleaseCapture( &capture );<br />
cvDestroyWindow( "mywindow" );<br />
return 0;<br />
}<br />
<br />
Example downloaded from: http://opencv.willowgarage.com/wiki/CameraCapture<br />
Compiling<br />
g++ -I/usr/local/include/opencv opencv_test.cpp -lopencv_highgui<br />
# result will be a.out<br />
Starting<br />
Normal:<br />
./a.out<br />
Some environments needs to force library path:<br />
LD_LIBRARY_PATH=/usr/local/lib ./a.out<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&diff=67697Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2013)2013-11-04T12:14:13Z<p>Rprosso: /* Meeskond "Ventilaator" */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''09.11.2013''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''16.11.2013''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 23.11.2013 (3p)<br />
<br />
===Prototüüp===<br />
'''30.11.2013'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 07.12.2013(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2013'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2013 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2013=<br />
==Meeskond "Ventilaator"==<br />
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 "Ventilaator"]<br />
<br />
Liikmed:<br />
*Tauri Metsoja<br />
*Ahto Luuri<br />
*Raul Prosso<br />
<br />
Retsensioonid:<br />
*Meeskonna "Ventilaator" analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=User:Rprosso&diff=67658User:Rprosso2013-11-03T07:47:00Z<p>Rprosso: </p>
<hr />
<div>{|class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2012 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''INFO'''<br />
|-<br />
| '''Nimi:'''<br />
| Raul Prosso<br />
|- style="vertical-align: top;"<br />
| '''Skype:'''<br />
| raul514<br />
|- style="vertical-align: top;"<br />
| '''e-mail:'''<br />
| raul.prosso@gmail.com<br />
|- style="vertical-align: top;"<br />
|-}<br />
<br />
=Tegemised=<br />
*[[Peeter|Robot "Peeter"]]<br /><br />
*[[Meeskond_"Ventilaator"|Meeskond "Ventilaator"]]<br />
<br />
=Erialatutvustuse aine arvestustöö=<br />
<br />
==Essee==<br />
Ainest algul polnud mingisugust ettekujutust. Kui tuli esimene loeng, kus räägiti, et tulevad erinevad inimesed IT valdkonnast, oma tegemistest ja tööst rääkima. Mõtlesin, et okei noh vaatame, mis sellest siis välja tuleb.<br />
Üllatuseks oli see et aine oli üsna huvitav kuna niiöelda vaba mikrofoni hetke oli palju. Ning inimesed rääkisid vabas vormis reaalselt, mis nende töö elus toimub.<br />
<br><br />
<br><br />
<br />
Kõigepealt ma alustakski esimestest külalistest kuna minu silmis olid nad parimad.<br />
Teemaks olis siis helpdesk, inimesteks Peeter Uustal ja Peeter Raielo, need olid tüübis, kes tõsiselt sobisid hästi kokku. Nende jutt oli huviav ja sisukas. Erilist kasu võis see anda inimestele, kes õpivad adminiks või avas mõne arendaja silmad ja pani mõtlema ka admini eriala peale.<br />
Tutvustasid eri probleeme admini töös ja rääksid huvitavaid seike. Meeldiv oli ka see, et nad tutvustasid kuidas toimib Skype helpdesk system, mis pakus ka omale huvi. Mainimata ei saa jätta väga huvitavat videot youtubest milline on „helpdeski“ inimese elu tööjuures. Et kuidas vahest võib niiöelda dum user otsa sattuda ja helpdeski töölise stress on üsna suur.<br />
<br><br />
<br> <br />
Jaanika Liiv rääkis teemal Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast. Teema oli omamoodi huvitav aga kuidagi üldine tunne jäi suunatud naissoost isikutele, kuna rääkis palju Rubyst ja siis õppetöötubadest, mis suunatud naissoost inimestele. Positiivne oli see, et sai kuulata teistsugust lähenemist töö positsioonidele ja millised kogukonnad meid IT maailmas ümbritsevad ning millega nad tegelevad.<br />
<br><br />
<br><br />
Teemal Karma rääkis meile Martin Paljak. See inimene tundus juba algul kuidagi omamoodi olevat ja kui loengut alustas siis seda ta ka oli. Mulle meeldis tema suhtumine ellu ja kuidas ta oma tööd teinud on. Enamjaolt on ta olnud Freelancer, mida olen ka ise veidi olnud ja mõelnud ka sinna jääda. Rääkis freelanceri rolli veidi laiemalt, kuidas miski tööturg toimib ja veidi puudutas ka teemat, kuidas IT tööinimeste ränne on. Et kus riigis mingisuguseid rahvuseid kasutatkse tööturul ja tõi reaalseid näiteid töö turult. See oli üsna kasulik loeng minu endala ja usutavasti ka teistele. Selliste näidetaga võiks olla rohkem loenguid, kuna see avab reaalse elu silmaringi üsna hästi.<br />
<br><br />
<br><br />
Teemal Tere tulemast Ignite’i maailma rääkisid Dea Oja, Mihhail Lapuškin, Stanislav Vasilyev ja Rene Katsev. Tutuvustasid siis Ignite maailma ja rääkisid agiilsest tarkvara arendusest. See loeng meeldis selle poolest, et nemad väärtustasid kui tähtis on töös inimestega suhtlemine. Erilist tähelepanu aga pööras kliendiga suhtlemise tähtsusest. Kuna töötasin vahepeal ise natukest aega veebidisainerina firmas nägin ka seal kui tähtis on kliendi poolne tagasiside ja suhtlemine kliendiga, et saada positiivne projekti tulemus.<br />
<br><br />
<br><br />
Teemal testimine ja tarkvara kvaliteet rääkis Kristjan Karmo. Tema käis ka meil avaaktusel rääkimas, mis tegi avaaktuse üsna aktiivseks ja minuarvates pani ka inimesed rohkem kuulama. Põgusalt rääkis kuivõrd tähtis on tarkvara testimine ja kes testijaks sobib. Tõi välja huvitavaid fakte, et testija töö on üsna pingeline ja et see ei ole nii lihdne kui seda arvatakse olevat. Testija töö tempo on üks kiiremaid ja üldjuhul esimesed süüdistused saab just tema omale kaela. Eriti suurt kahju toob see siis kui viga leitakse üsna lähedal tähtajale, siis kipub projekt venima. Kui ei oleks testijaid siis üldjuhul ei tõuse ka tarkvara kvaliteet. Minusilmis just testija mängib suuremat rolli firma kvaliteedi rollis kui mõni muu osakond. See loeng pai mõtlema, et iga tarkvara arendaja peaks õppima ka testimis süsteeme ja kuidas seda tööd tehakse.<br />
<br><br />
<br><br />
Viimane inimene, kes mulle sümpaatiat pakus oli Siim Vene, kes oli Põhja Eesti Regionaal haiglast. Temal konkreetset teemat välja toodud ei olnud. Ta rääkis konkreetselt oma tööst ja tutuvustas üsna hästi milline süsteem on välja arendatatud Põhja Eesti Regionaal haiglas ja milliseid uuendusi nad üritavad lähiajal veel juurde tuua. Vestlus temaga oli üsna interaktiivne. Minule endale meeldis arutleda serveri pargi ülesehitusest ja turva riskidest kuna ise olen krüpteerimisest ja andme turvalisusest huvitatud. Väga lahe temapoolt oli väljamõeldud küsimuste mäng ja auhinnad.<br />
<br><br />
<br><br />
Kokkuvõtvaks võiks öelda, et aine on kasulik ja sisseasutjatele hea. Aine ei ole nii keerukas kui näiteks matemaatiline analüüs. Kooli sisseelamiseks paras. Samas ei ole see aine mööda külge maha jooksnud kuna teemad olid sisukad ja suurendas inimeste silmaringi. Minu enda jaoks oli see üsna kasulik, kuna enne polnud kuulnud sellisest keelest nagu ruby. Olin ainult süvitsi sees php, htmli ja selliste vanemate keeltega. Meeldiv oli ka see, et sain teada rohkem, kuidas ettevõted otsivad omale töölisi ja millised peaksid olema eelnevad töökogemused kui niiöelda tööle lähed. Üks ütlus oli meeldiv, et ca 85% mis me siin koolis õppime oma töös ei kasuta. Kuna ettevõtetel on ikkagi oma poliitika, tavad ja harjumused. Et inimene õpib igas ettevõtes ennast veidi ümber ja arendab oma teadmisi ettevõtte siseselt.<br />
<br><br />
<br> <br />
Mis võiks selles aines edasi arendada? Minu arvates võiks olla mõned inimesed mingisuguse IT firma juhid, juhataja või omanik loengut anda. Ka nende vaatenurka oleks väga huvitav kuulata. Et ehk räägiks nemad, mida nemad ootavad nooremalt põlvkonnalt, kes peale tulevad. Kuna praegune etapp maailmas näitab, et vanem generatsioon on juba niivõrd vana ja hakkavad tööturult väljuma ja oleks hödast vaja nooremaid inimesi tööturule. Üldiselt väga kasulik aine, seda ei tohiks õppekavast välja jätta.<br />
<br />
=='''Küsimus A: '''==<br />
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?<br />
<br />
==='''Vastus: '''===<br />
<br />
*Kui kukkuda arvestusel läbi tuleb see järgi teha õppejõu/õppeosakonna poolt määratud tähtajal.<br />
*Kokku tuleb leppida õppejõuga, et uuesti teha<br />
*Järelarvestusele registreerida saab ÕIS keskkonnas<br />
*Registreeruda tuleb 2 tööpäeva enne järeltööd kui oled REV kohal tuleb maksekorralduse dokument saata õppeosakonda<br />
*Järeltöö registreerumine maksab 14,2€ kui oled REV kohal. RE kohal olevale õpilasele on tasuta.<br />
<br />
=='''Küsimus 2: '''==<br />
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. <br />
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?<br />
<br />
==='''Vastus: '''===<br />
<br />
*1. Registreeruda soovitud ainetele<br />
*2. Deklareerida semestri õppeained<br />
*3. Kui on soov kanda hindeid üle VÕTA dokumendid<br />
*4. Kui on soov võta akadeemilinepuhkus siis tuleb see registreerida enne algava semestri punast joont<br />
<br />
*Kui on soov hinnet parandada saab minna samal ajal kui on väljakuulutatud järeltöö tähtpäev<br />
<br />
*Arvesse läheb viimane töö. Hinnet on võimalik parandada 2 korda.<br />
[[Category:Erialatutvustus 2012]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67656Meeskond "Ventilaator"2013-11-02T16:51:25Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67655Meeskond "Ventilaator"2013-11-02T16:51:14Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF-rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67654Meeskond "Ventilaator"2013-11-02T16:50:52Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - WPF rakendus<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67653Meeskond "Ventilaator"2013-11-02T16:50:17Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt WPF<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67652Meeskond "Ventilaator"2013-11-02T16:03:24Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]] (Projektijuht)<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
<br />
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.<br />
Kõike seda viibki ellu meie WPF-rakendus.<br />
<br />
==Analüüs==<br />
<br />
<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&diff=67650Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2013)2013-11-02T14:28:34Z<p>Rprosso: /* Meeskonnad 2013 */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''02.11.2013''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''09.11.2013''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 16.11.2013 (3p)<br />
<br />
===Prototüüp===<br />
'''30.11.2013'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 01.12.2013(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2013'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2013 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2013=<br />
* [[https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 Meeskond "Ventilaator"]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&diff=67647Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2013)2013-11-02T14:22:11Z<p>Rprosso: /* Meeskonnad 2013 */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''02.11.2013''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''09.11.2013''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 16.11.2013 (3p)<br />
<br />
===Prototüüp===<br />
'''30.11.2013'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 01.12.2013(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2013'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2013 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2013=<br />
* [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 [Meeskond "Ventilaator":]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&diff=67646Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2013)2013-11-02T14:21:54Z<p>Rprosso: /* Meeskonnad 2013 */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''02.11.2013''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''09.11.2013''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 16.11.2013 (3p)<br />
<br />
===Prototüüp===<br />
'''30.11.2013'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 01.12.2013(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2013'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2013 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2013=<br />
*https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 [Meeskond "Ventilaator":]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&diff=67645Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2013)2013-11-02T14:21:38Z<p>Rprosso: /* Meeskonnad 2013 */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''02.11.2013''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''09.11.2013''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 16.11.2013 (3p)<br />
<br />
===Prototüüp===<br />
'''30.11.2013'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 01.12.2013(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2013'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
Siia ilmuvad kaitsmise ajad<br />
<br />
=Teemad 2013 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2013=<br />
*[https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 [Meeskond "Ventilaator":]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67639Meeskond "Ventilaator"2013-11-02T13:55:53Z<p>Rprosso: /* Projekti kirjeldus */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
Projekti kirjeldus siia<br />
==Ideed==<br />
*<br />
*<br />
*<br />
<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67638Meeskond "Ventilaator"2013-11-02T13:55:24Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
Projekti kirjeldus siia<br />
==Ideed==<br />
*Ajutine stuff tahan sisukorda<br />
===Millal see sisukord tuleb===<br />
*<br />
*<br />
*<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67637Meeskond "Ventilaator"2013-11-02T13:51:07Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-}<br />
<br />
=Projekti kirjeldus=<br />
Projekti kirjeldus siia<br />
==Ideed==<br />
*<br />
*<br />
*<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67636Meeskond "Ventilaator"2013-11-02T13:49:39Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-<br />
<br />
=Projekti kirjeldus=<br />
Projekti kirjeldus siia<br />
==Ideed==<br />
*<br />
*<br />
*<br />
=ToDo=<br />
*<br />
*<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67635Meeskond "Ventilaator"2013-11-02T13:42:49Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-<br />
<br />
=Projekti kirjeldus=<br />
<br />
==Ideed==<br />
<br />
=ToDo=<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67634Meeskond "Ventilaator"2013-11-02T13:41:14Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-<br />
<br />
=Projekti kirjeldus=<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67633Meeskond "Ventilaator"2013-11-02T13:35:35Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-<br />
[[Category:Programmeerimine CSharp keeles]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67632Meeskond "Ventilaator"2013-11-02T13:34:05Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''VENTILAATOR'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67631Meeskond "Ventilaator"2013-11-02T13:33:33Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Programmeerimine C# - Projekt<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Ventilaator":'''<br />
|[[User:tmetsoja|Tauri Metsoja]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:aluuri|Ahto Luuri]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[Mait Poska]]<br />
|<br />
|-</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&diff=67630Meeskond "Ventilaator"2013-11-02T13:28:12Z<p>Rprosso: Created page with "siia meie projekt"</p>
<hr />
<div>siia meie projekt</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62679Peeter 20132013-04-15T18:35:05Z<p>Rprosso: </p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br />[[User:jtomingas|Janno Tomingas]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' datafly@risk.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62621Peeter 20132013-04-11T16:37:34Z<p>Rprosso: /* ToDo 2013 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' llusi@itcollege.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62620Peeter 20132013-04-11T16:27:21Z<p>Rprosso: /* Tellitud jupid */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo 2013==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
*RAM(loogiliselt) Võiks ka olemas olla<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' llusi@itcollege.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62619Peeter 20132013-04-11T16:25:07Z<p>Rprosso: /* Olemas olevad jupid: */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo 2013==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
*Omniwheels<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' llusi@itcollege.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62618Peeter 20132013-04-11T16:24:28Z<p>Rprosso: /* Juppide List */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo 2013==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
==Juppide List==<br />
===Olemas olevad jupid:===<br />
*PS3 Eye<br />
*Arduino mega & shield<br />
*SSD 64GB<br />
<br />
===Tellitud jupid===<br />
*USB3 Kaamera<br />
*Fix obje kaamerale<br />
*Emaplaat, prosega<br />
<br />
===Mida vaja tellida===<br />
*Mootorid<br />
*Kontrollerid mootoritele<br />
*Rulliku mootor<br />
*Lülitid<br />
*Varjestatud kaablit<br />
*Pistikud<br />
<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' llusi@itcollege.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprossohttps://wiki.itcollege.ee/index.php?title=Peeter_2013&diff=62617Peeter 20132013-04-11T16:17:03Z<p>Rprosso: /* ToDo 2013 */</p>
<hr />
<div>{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"<br />
|-//2013 koosseis<br />
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"N:I:M:E:T:U" 2013'''''<br />
|-<br />
| '''Ülikool:'''<br />
| Eesti Infotehnoloogia Kolledž<br />
|- style="vertical-align: top;"<br />
| '''Tüüp:'''<br />
| Robootika - Jalgpallirobot<br />
|- style="vertical-align: top;"<br />
| '''Meeskond "Peeter":'''<br />
|[[User:Llusi|Lennart Lüsi]]<br /> [[User:rprosso|Raul Prosso]]<br /> [[User:mmark|Madis Mark]]<br /><br />
|- style="vertical-align: top;"<br />
| '''Juhendaja:'''<br />
|[[User:Mernits|Margus Ernits]]<br />
|<br />
|-<br />
=Tiim Peeter eelnevatel aastatel=<br />
*2012 VII - VIII Koht<br />
*2011 II Koht<br />
*Vanaleht asub siin: https://wiki.itcollege.ee/index.php/Peeter<br />
<br />
=Robotex 2013=<br />
==ToDo 2013==<br />
<br />
===Bürokraatia===<br />
*Laupäev 13.aprill Robosse koosolekule, projekti arutama (Kellaaeg Pole Veel Kindel! VAATA! Robolisti)<br />
*Kaasa lüüa TIIGRIHÜPPE Projektis, et saada klubile RAHA<br />
**Mõelda kiiremas korras, mida meie arvame, et oleks klubis vaja<br />
***Tööriistu<br />
***Materjale<br />
***Tehnikat<br />
***Robotile lisa asju jne...<br />
*Leida sponsoreid, et saada veidi lisa raha juurde<br />
*Otsida paik, firma, kes laseks korralikus pingis roboti detailid välja<br />
<br />
===Tehniline===<br />
*Modelleerida roboti põhjaplaat, et pärast CNC pingis välja lõigata<br />
**Arvestada tuleks:<br />
***Kondekatega -- Suurust ja mahtuvust peab veel mõtlema<br />
***Mootorid -- Ei ole täpselt kindel, millised mootorid tulevad, tuleb oodata kontrollerite katsetust<br />
***Kontrollerid mootoritele -- Samuti ootame, kas uued kontrollerid töötavad<br />
***Löögimehanism ja rullik -- Seda saab mõelda kuna kaamera ja objektiivi suurused teada<br />
*Modelleerida roboti teise korruse plaat<br />
**Enne esimese korruse valmimist ei saa suurt midagi püsivat mõelda.<br />
**Arvestada tuleks:<br />
***Emaplaadiga<br />
***Mikrokontrolleriga<br />
***Akudega - Neis peaks tulema taas kaks või kolm / Vanalt robotilt<br />
<br />
===Progemine===<br />
*Kui me tahame säilitada 2012 aasta koodi ka robovison2013 SVN-is tuleks teha commit kiiremas korras!<br />
*Võiks proovida koodi, mis Lennart vb veidi leiutanud<br />
<br />
=Juppide List=<br />
<br />
==Idee nurk==<br />
===Tehniline===<br />
*Kasutada kaht või kolme kaamerat<br />
*Musta joone tuvastamiseks ainult põhjaandur<br />
*Kui leiame ressurssi proovida 1,5 - 3mm objektiivi kaameral<br />
<br />
===Progemine===<br />
<br />
===Muud IDEED===<br />
<br />
<br />
----<br />
<br />
=Kontaktinfo=<br />
*'''Lennart Lüsi'''<br />
*'''e-mail:''' llusi@itcollege.ee<br />
*'''Raul Prosso'''<br />
*'''e-mail:''' raul.prosso@gmail.com<br />
*'''Skype:''' raul514<br />
*'''Madis Mark'''<br />
*'''e-mail:''' mmark@itcollege.ee<br />
<br />
[[Category:Robootika]]</div>Rprosso