कप 2014 की कल्पना करें: जीत की राह



प्रिय पाठक, इस लेख में हमने आपको हमारी परियोजना के बारे में बताने का फैसला किया है। पिछले डेढ़ साल में, हमने एक विचार से एक स्टार्टअप तक एक लंबा सफर तय किया है। यद्यपि हम अभी तक पूरी तरह से शुरू नहीं हुए हैं, हमारे पास पहले से ही कुछ प्रकार के परिणाम हैं - इनोवेशन श्रेणी में रूसी इमेजिन कप 2014 के फाइनल में जीत। यह रास्ता बहुत घुमावदार था और बहुत ऊबड़-खाबड़ रास्ते से होकर गुजरता था। हम आशा करते हैं कि आप हमारी कहानी का आनंद लेंगे और आपको आईटी स्टार्टअप के क्षेत्र में उपलब्धि हासिल करने की प्रेरणा मिलेगी।

यह सब कैसे शुरू हुआ


अंतिम से एक साल पहले की शाम को, पांच MIPT छात्रों ने अपने भविष्य के पर्यवेक्षक के कार्यालय में चाय पी। उन्होंने उत्साहपूर्वक अपनी नई परियोजना के बारे में बात की, जिसे उड़ान के लिए पायलटों की मनोवैज्ञानिक तैयारी में मदद करने के लिए डिज़ाइन किया गया था। उनकी कहानी का मुख्य आकर्षण वह तकनीक थी जो आपको किसी व्यक्ति के दिल की ताल के अनुक्रम का विश्लेषण करके उसके भावनात्मक तनाव के स्तर को निर्धारित करने की अनुमति देती है। विशेष रूप से प्रभावशाली तथ्य यह था कि इसके लिए किसी भारी और महंगे उपकरण या विशेष माप प्रक्रिया के पारित होने की आवश्यकता नहीं थी। जरूरत थी कि छाती पर पहना जाने वाला एक छोटा फिटनेस सेंसर और माप के 5 मिनट।

इससे पहले भी, हम आधुनिक प्रौद्योगिकियों में रुचि रखते थे, प्रशिक्षण और काम के उद्देश्यों के लिए बहुत कुछ प्रोग्राम किया था, और यहां तक ​​कि हमारे अपने प्रोजेक्ट बनाने का भी अनुभव था। और, ज़ाहिर है, हम नए विचार से प्रेरित थे और इसे अपने हाथों से जीवन में लाने के अवसर से इंकार नहीं कर सकते थे। हमने अपने स्नातक अनुसंधान कार्य के रूप में इस परियोजना में संलग्न होने के प्रस्ताव को सहर्ष स्वीकार कर लिया।

पहला कदम


तब हमें यह भी संदेह नहीं था कि भविष्य में हमारी परियोजना क्या होगी। लेकिन हमने तुरंत बड़े उत्साह के साथ इस मामले पर संपर्क किया। हमने बाजार पर उपलब्ध सभी पोर्टेबल हृदय गति सेंसर का अध्ययन किया है, साथ ही साथ वह तकनीक जिसके द्वारा वे टेलीफोन या कंप्यूटर के साथ डेटा का आदान-प्रदान करते हैं। ब्लूटूथ 4.0 पर काम करने वाले 10 सेंसर (तस्वीर में) का पहला बैच परीक्षण के लिए खरीदा गया था। विंडोज और ओएस एक्स के लिए विकासशील अनुप्रयोगों को शुरू किया। काम उबलने लगा।



और अब, समय की एक छोटी राशि के बाद, कोड की एक बड़ी संख्या और इस प्रक्रिया में बड़ी मात्रा में बीयर के नशे में, हमने अपनी टीम के इतिहास में महत्वपूर्ण प्रश्न के बारे में सोचा: क्यों, सस्तेपन, पहुंच और सुविधा का लाभ होने पर, हम अपनी तकनीक का उपयोग ऐसे लोगों के समूह तक सीमित कर देते हैं, पायलट कैसे हैं? दरअसल, हमारे हाथों में एक ऐसी तकनीक थी जो किसी को भी घर पर तनाव के स्तर को जल्दी और सही तरीके से मापने की अनुमति देती है। उपयोगकर्ता के दृष्टिकोण से प्रक्रिया को यथासंभव सरल बनाने के लिए, हमने अपनी तकनीक को स्मार्टफोन में स्थानांतरित करने का फैसला किया।

गति प्राप्त करना


इस क्षण से हमने दोगुनी ताकत और जोश के साथ काम करने की ठानी। जैसे ही हमारे पास खाली समय होता था, रात में - और कोडित, कोडित, कोडित होते हुए वे एक डोरमेटरी या संस्थान में एकत्रित होते थे। उन्हें फिर से तैयार किया गया, फिर प्रोग्राम किया गया, फिर redrawn, redone, और redrawn और फिर से iOS के लिए एप्लिकेशन स्क्रीन को फिर से तैयार किया गया। तब एक सर्वर लिखा गया था कि पल्स अनुक्रम के अनुसार तनाव के स्तर के जटिल और बोझिल गणनाओं को लागू करता है। उसके बाद, सर्वर को मना करने का निर्णय लिया गया, और वास्तव में यही कार्यक्षमता ऑब्जेक्टिव-सी में लिखी गई थी। तब हमने महसूस किया कि हम उत्साहित हो गए, और अपने सर्वर और मोबाइल डेवलपर्स के प्रयासों को संयोजित करने का निर्णय लिया। हर दिन हमने नई सुविधाओं को जोड़ने और मौजूदा लोगों को बेहतर बनाने के बारे में एक-दूसरे के साथ मिलकर काम किया। हमने लगातार एप्लिकेशन स्क्रीन को फिर से डिज़ाइन किया और डिज़ाइन को बदल दिया।

हम इस बारे में इतने भावुक थे कि क्या हो रहा था कि हमने आईटी परियोजनाओं की शुरुआत की विशिष्ट गलतियों में से एक को अनदेखा कर दिया। हमने पूरी प्रक्रिया को केवल विकास और प्रौद्योगिकी के नजरिए से देखा, पूरी तरह से उपयोगकर्ताओं के बारे में नहीं सोचा। नतीजतन, हमने एक जटिल और बोझिल राक्षस बनाया, वैज्ञानिक शब्दों के साथ संचालन और भावनात्मक तनाव को निर्धारित करने के लिए कार्यप्रणाली के सभी 30 अलग-अलग संकेतकों की गिनती की, जिसे हमने अभी भी वैज्ञानिक कार्यों के ढांचे में समानांतर में विकसित किया। जिस किसी ने भी हमने अपनी रचना को पागलपन से दिखाया, उसे उसका विचार पसंद आया, लेकिन साथ ही सभी को लंबे समय तक समझाना पड़ा कि आवेदन कैसे काम करता है और आम तौर पर क्या करता है। कुछ बिंदु पर, समझ में आया कि एक ही नस में काम करना जारी रखना असंभव था।

इसी समय, टीम में संघर्ष बढ़ रहा था। हमारी तकनीक ने विकास के अन्य संभावित अनुप्रयोगों और दिशाओं को पाया है। हमारी टीम का हिस्सा एक ही बार में सब कुछ विकसित करना चाहता था, लेकिन यह दूसरों पर सूट नहीं करता था - वे उस काम को पूरा करना चाहते थे जो उन्होंने शुरू किया था और हर नए विचार पर छिड़काव नहीं करना चाहते थे। नतीजतन, हमें टीम के दो सदस्यों के प्रस्थान से बचना पड़ा, जो परियोजना के पुराने नाम के साथ, अन्य चीजों के साथ ले गए। इसके बाद पर्यवेक्षक के साथ संबंधों में बहुत तनावपूर्ण अवधि थी। एक राक्षस आवेदन की पृष्ठभूमि के खिलाफ जिसकी हमें अब आवश्यकता नहीं थी, इस मामले की स्थिति बहुत निराशाजनक लग रही थी।

दूसरा जन्म


हमने इस तथ्य के साथ नहीं रखा कि, वास्तव में, हमें कुछ भी नहीं छोड़ा गया था। पुरानी गलतियों को दोहराए बिना, खरोंच से शुरू करने का निर्णय लिया गया था। सचमुच उसी दिन, एक लंबे विचार-मंथन के बाद, हम एक नया नाम लेकर आए - [आत्म धुन] , और हमने अपने घुटनों पर अपनी वेबसाइट बनाई। फिर डिजाइनर और, समवर्ती, संस्थापकों में से एक की पत्नी हमारी टीम में शामिल हो गई। स्टार्टअप्स की दुनिया से नए-नए ट्रेंड के साथ-साथ स्टीव ब्लैंक और एरिक राइस की पुस्तकों से लैस होकर, हमने परियोजना के लिए अपने दृष्टिकोण को मौलिक रूप से बदलने का फैसला किया। हमने यह समझने की कोशिश की कि हमारी तकनीक उपयोगकर्ताओं के लिए कैसे उपयोगी हो सकती है और उनकी कुछ जरूरी समस्या को हल कर सकती है। यह पता चला कि जिस तथ्य को हम लगातार भावनात्मक तनाव का अनुभव करते हैं और तनाव अपने आप में एक बड़ी समस्या है।

दरअसल, हम लगातार तनाव में रहते हैं। एक व्यस्त दिन के बाद अपने आप को याद रखें, परीक्षा देने के दौरान रास्ते में किलोमीटर के ट्रैफिक जाम में खड़े होने के दौरान - ये सभी और कई अन्य घटनाएं तनाव के स्रोत हैं। उन सभी से बचना असंभव है, लेकिन उनके नकारात्मक परिणामों को शून्य तक कम किया जा सकता है। हमने महसूस किया कि अकेले भावनात्मक तनाव को मापना पर्याप्त नहीं है, और हमें उपयोगकर्ताओं को दैनिक तनाव से निपटने के लिए एक प्रभावी तरीका प्रदान करने की आवश्यकता है।

इस तरह से अपने वर्तमान स्वरूप में आवेदन [सेल्फ ट्यून] का विचार पैदा हुआ। यह उपयोगकर्ता को तीन कार्यों का एक सरल एल्गोरिथ्म करने के लिए प्रदान करता है: परिणामों को मापना, आराम करना और तुलना करना। माप प्रक्रिया को यथासंभव सरल बनाने और अपने उपयोगकर्ताओं को किसी भी तरह से सीमित नहीं करने के लिए, हमने सेंसर के उपयोग को छोड़ने का फैसला किया। इसके बजाय, स्मार्टफोन के कैमरे से जुड़ी उंगली का उपयोग करके हृदय गति का निर्धारण करने के लिए एक आधुनिक तकनीक को लागू करने का निर्णय लिया गया। माप की प्रक्रिया खुद एक मिनट के बारे में होनी चाहिए थी।



यह कैसे काम करता है?


आवेदन "उपाय, आराम करो, तुलना" के सिद्धांत पर काम करता है।

पहले चरण में, प्रारंभिक तनाव स्तर मापा जाता है। यह हृदय गति परिवर्तनशीलता की विधि के लिए संभव है। तकनीक का सार काफी सरल है: समय के साथ हृदय की दर में परिवर्तन होता है और यहां तक ​​कि दो आसन्न दिल की धड़कनों में अलग-अलग आवृत्ति होती है (यदि मैं ऐसा कह सकता हूं)। उदाहरण के लिए, 60 का नाड़ी मूल्य बिल्कुल भी मतलब नहीं है कि हृदय प्रति मिनट 60 बार धड़कता है और प्रत्येक बीट के बीच का समय अंतराल 1 सेकंड है। वास्तव में, दिल की धड़कन के बीच का समय अंतराल लगातार बदलता रहता है, और इन विविधताओं में पैटर्न के अनुसार, व्यक्ति तनाव सहित तंत्रिका तंत्र के विभिन्न राज्यों का न्याय कर सकता है।



और हम वास्तव में इन समान समय अंतरालों को कैसे प्राप्त करते हैं? इसके लिए, एक फोन कैमरा का उपयोग किया जाता है। जब किसी व्यक्ति का दिल काम कर रहा होता है, तो अंगुलियों सहित पूरे शरीर में रक्त स्पंदित हो जाता है। यह इस तथ्य की ओर जाता है कि उज्ज्वल प्रकाश (उदाहरण के लिए, फोन का फ्लैश) द्वारा प्रकाशित उंगली की छवि थोड़ी बदल जाती है, विशेष रूप से, इस छवि का लाल घटक ("आर") बदलता है।



इसके अलावा, लाल घटकों के अनुक्रम के अनुसार, आप एक ग्राफ बना सकते हैं, और ग्राफ की चोटियों को आधार के रूप में लेते हुए, इन समान दूरी की गणना कर सकते हैं। माप के अंत में, उपयोगकर्ता को अपना "तनाव स्वास्थ्य" स्कोर 0 से 100 तक मिलता है, जहां 100 सबसे अच्छा परिणाम है, जिसका अर्थ है कि उपयोगकर्ता स्वस्थ है (कम से कम तनाव के संदर्भ में)। माप के अंत में, उपयोगकर्ता के पास अपनी व्यक्तिपरक भावनात्मक स्थिति और वर्तमान प्रकार की गतिविधि को चिह्नित करने का अवसर होता है।



दूसरे चरण में, "आराम करें", हम उपयोगकर्ता को विश्राम के लिए एक तकनीक प्रदान करते हैं, जो उसके वास्तविक (हमारे मूल्यांकन) और व्यक्तिपरक स्थितियों, वर्तमान गतिविधि, स्थान, रिकॉर्ड के इतिहास और कई अन्य मापदंडों के आंकड़ों के आधार पर चुनी जाती है। यह हमारा इनोवेशन है। हम उपयोगकर्ता को एक तकनीक चुनने के लिए नहीं कहते हैं, लेकिन हम उसे इस समय सबसे उपयुक्त मानते हैं। यह सरल साँस लेने के व्यायाम, आराम संगीत, तनाव से बचने के लिए सामान्य सुझाव हो सकते हैं: उदाहरण के लिए, टहलने के लिए जाएं, किताब पढ़ें, दोस्तों के साथ बीयर के लिए जाएं। हमारे द्वारा संभावित तरीकों की सूची अभी बनने लगी है और लगातार अपडेट की जा रही है।



विश्राम के बाद, हम सुझाव देते हैं कि उपयोगकर्ता अपने तनाव को फिर से मापें और वास्तव में दो संख्याओं की तुलना करें: BEFORE और AFTER। इस प्रकार, उपयोगकर्ता के पास अपनी प्रगति की निगरानी करने और यह सुनिश्चित करने का अवसर होगा कि विधियां वास्तविक परिणामों पर प्रभावी हैं। इस सब के बाद, उपयोगकर्ता फेसबुक पर अपने दोस्तों को बता सकता है कि उसने एप्लिकेशन का उपयोग कैसे किया।



यह इस प्रकार काम करता है:



कप की कल्पना करो


लिहाजा, काम फिर से उबलने लगा। हम, एरिक रोड्स के उपदेशों का पालन करते हुए, दृढ़ता से न्यूनतम कार्यक्षमता के साथ एक आवेदन लिखने का फैसला किया और इसे जल्द से जल्द उपयोगकर्ताओं से प्रतिक्रिया प्राप्त करने के लिए ऐपस्टोर में डाल दिया। लेकिन इन योजनाओं को पूरा करना नियत नहीं था, कम से कम अभी के लिए, क्योंकि हमने इमेजिन कप प्रतियोगिता के बारे में सीखा था।

प्रतियोगिता में हिस्सा लेने का निर्णय हमारे लिए बहुत महत्वपूर्ण और जिम्मेदार था। 2005 में, MIPT की एक टीम, जिसे हमारे पर्यवेक्षक ने भी देखा था, ने जापान में इमेजिन कप विश्व फाइनल जीता। इसके अलावा, हाल के दिनों में, भौतिक और तकनीकी दल रूसी फाइनल में भी नहीं जीत सके, इसलिए हमने अपने संस्थान के सम्मान की रक्षा करने की जिम्मेदारी लेने का फैसला किया।

हमने तैयारी को बहुत गंभीरता से लिया, और शुरू में जीत के उद्देश्य से। न केवल आवेदन को अंतिम रूप देने में, बल्कि एक रंगीन प्रस्तुति और एक उज्ज्वल मूल प्रस्तुति तैयार करने में भी बहुत प्रयास किया गया। उत्तरार्द्ध के साथ, हमें Parallels-MIPT संयुक्त प्रशिक्षण और अनुसंधान केंद्र के लोगों द्वारा सक्रिय रूप से मदद की गई। नतीजतन, प्रदर्शन क्षेत्रीय समापन के लिए तैयार था, लेकिन हमने ऐपस्टोर में एप्लिकेशन डालने का प्रबंधन नहीं किया।

क्षेत्रीय फाइनल जीतने के बाद, हमें संकेत दिया गया कि Microsoft से प्रतियोगिता में आगे की जीत के लिए, आपके पास कम से कम Microsoft तकनीकों में से एक पर आधारित आपके उत्पाद का एक प्रोटोटाइप होना चाहिए।



रूसी फाइनल से पहले एक महीने से भी कम समय बचा था, लेकिन हमने इस चुनौती को उठाया। इस महीने के अंत तक, तनाव केवल बढ़ रहा था और जुनून गर्म हो रहा था। विंडोज फोन के लिए एक एप्लिकेशन विकसित करने के अलावा, हमने अपनी प्रेजेंटेशन, प्रेजेंटेशन स्क्रिप्ट को पूरी तरह से रिड्यूस किया और एक प्रमोशनल वीडियो भी शूट किया। प्रतियोगिता से पहले, हमने बहुत रिहर्सल किया, और हाल के दिनों में शायद ही कोई सोया हो।

नतीजतन, सभी योजनाएं लागू की गईं, और हमारे आवेदन का एक डेमो संस्करण विंडोज स्टोर में दिखाई दिया।

अन्त


और अब इनोवेशन श्रेणी में हमारे प्रदर्शन का क्षण आ गया है। परियोजना पर कड़ी मेहनत और प्रतियोगिता की तैयारी के लंबे समय ने खुद को महसूस किया। हम अपनी श्रेणी में विजेता बन गए, और माइक्रोसॉफ्ट सीड फंड से आवेदन को परिष्कृत करने के लिए अनुदान भी प्राप्त किया।

लेकिन विश्व फाइनल में भाग लेने के लिए, हमें अभी भी प्रतियोगिता की तीन श्रेणियों में विजेताओं में से सर्वश्रेष्ठ होना चाहिए। अब हमने ऑनलाइन सेमीफ़ाइनल के लिए सामग्री भेजी है, और अधीरता और सर्वोत्तम के लिए आशा के साथ परिणाम देखें।



पर्दे के पीछे


बिना किसी अपवाद के टीम के सभी सदस्यों का मुख्य पेशा है - "प्रोग्रामर"। विकास के दौरान, हमें प्लेटफार्मों की एक प्रभावशाली सूची के लिए प्रोग्राम लिखने का तरीका सीखने की आवश्यकता का सामना करना पड़ा: विंडोज 7, विंडोज 8 / स्टोर, ओएस एक्स, आईओएस, विंडोज फोन, एज़्योर और यहां तक ​​कि एंड्रॉइड। उनमें से प्रत्येक में इसके आकर्षण और इसकी कमियां हैं। उदाहरण के लिए, ऐसे व्यक्ति के लिए जो Windows के लिए C # में विकसित हो रहा है, Visual Studio, XCode और Objective-C का उपयोग करने पर पहली बार में यह बहुत ही जंगली लगेगा। लेकिन धीरे-धीरे आपको इस तथ्य की आदत हो जाती है कि यह सुरुचिपूर्ण सी # कोड का उपयोग कर प्रतीत होगा, उदाहरण के लिए:

peaks.Sort((p1,p2) => p2.signalPower.CompareTo(p1.signalPower)); 

कलाई का एक झटका के साथ इस में बदल जाता है:

 NSArray *sortedPeaksByPower = [peaks sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ HRPoint *p1 = (HRPoint*)obj1; HRPoint *p2 = (HRPoint*)obj2; if (p1.signalPower > p2.signalPower) { return (NSComparisonResult)NSOrderedAscending; } if (p1.signalPower < p2.signalPower) { return (NSComparisonResult)NSOrderedDescending; } return (NSComparisonResult)NSOrderedSame; }]; 


और यह सिर्फ हिमशैल के टिप है। वास्तव में, किसी भी आईटी स्टार्टअप के लिए क्रॉस-प्लेटफॉर्मिंग सबसे बड़ी चुनौती है, क्योंकि यदि आप एंड्रॉइड, आईओएस या विंडोज फोन पर अपने आला पर कब्जा नहीं करते हैं, तो कोई और इसे करेगा।

एक आफ्टरवर्ड के बजाय


हमारी युवा लेकिन बहुत महत्वाकांक्षी टीम पहले ही आधुनिक आईटी स्टार्टअप की कई समस्याओं का सामना करने में सफल रही है। हमें उम्मीद है कि इस लेख से हम कई लोगों को प्रेरित करेंगे जो पहले शर्मीले थे या बस डरते थे। आखिरकार, यह क्षेत्र अब अपने दूसरे युवाओं को पारित कर रहा है, और बाजार के कई "दिग्गज" हमारी जैसी छोटी, नाजुक टीमों की मदद करने की पूरी कोशिश कर रहे हैं।

बदले में, मैं सबसे अच्छे छात्र आईटी परियोजनाओं के साथ-साथ उन सभी के साथ प्रतिस्पर्धा करने के उत्कृष्ट अवसर के लिए Microsoft को धन्यवाद देना चाहूंगा, जिन्होंने हमारे काम में हमारी मदद की। कल्पना कप के सभी प्रतिभागियों के लिए, बिना किसी अपवाद के, हम चाहते हैं कि हम वहां न रुकें और अपनी परियोजनाओं को विकसित करना जारी रखें! और बदले में, हम आशा करते हैं कि हमारी परियोजना एक अच्छा विकास प्राप्त करने में सक्षम होगी और बेहतर के लिए अपने लाखों उपयोगकर्ताओं के जीवन को बदल देगी।

संबंधित लिंक


Source: https://habr.com/ru/post/In223403/


All Articles